From b8325392754f3e55a3918b07a0be9e6102b4981b Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Sat, 26 Oct 2024 13:15:46 +0200 Subject: [PATCH] 0.44.1 --- Changelog.md | 24 + docs/api/.manifest | 36 +- docs/api/TinyLife.Actions.ActionType.yml | 24 +- .../api/TinyLife.Emotions.EmotionModifier.yml | 4 +- docs/api/TinyLife.Emotions.EmotionType.yml | 4 +- docs/api/TinyLife.Emotions.IEmotionSource.yml | 32 +- docs/api/TinyLife.GameImpl.yml | 78 +- docs/api/TinyLife.Goals.AchievementType.yml | 4 +- docs/api/TinyLife.Goals.AutoGoalInfo.yml | 10 +- docs/api/TinyLife.Goals.IGoalTriggerable.yml | 22 +- docs/api/TinyLife.Goals.JobType.yml | 4 +- docs/api/TinyLife.Goals.LifeGoal.yml | 4 +- docs/api/TinyLife.Goals.MemoryType.yml | 4 +- ...inyLife.MigratingStaticJsonConverter-1.yml | 1726 +++++++++++++++++ docs/api/TinyLife.Objects.Clothes.yml | 4 +- docs/api/TinyLife.Objects.FenceType.yml | 4 +- docs/api/TinyLife.Objects.FurnitureType.yml | 24 +- docs/api/TinyLife.Objects.Person.yml | 150 +- docs/api/TinyLife.Objects.PersonLike.yml | 68 +- docs/api/TinyLife.Objects.Upgrade.yml | 4 +- docs/api/TinyLife.PerSaveOptions.yml | 341 ++-- docs/api/TinyLife.PersonalityType.yml | 4 +- docs/api/TinyLife.Relationship.yml | 273 ++- ...nyLife.SaveHandler.StaticMigrationInfo.yml | 476 +++++ docs/api/TinyLife.SaveHandler.yml | 73 + docs/api/TinyLife.Skills.FoodType.yml | 4 +- docs/api/TinyLife.Skills.PaintingType.yml | 4 +- docs/api/TinyLife.Skills.SkillType.yml | 4 +- .../api/TinyLife.Skills.WoodworkingRecipe.yml | 4 +- .../TinyLife.Utilities.AppliedMigrations.yml | 2 +- docs/api/TinyLife.Utilities.Migration-1.yml | 164 +- docs/api/TinyLife.Utilities.Migration.yml | 181 +- docs/api/TinyLife.Utilities.yml | 24 - docs/api/TinyLife.World.AnimatedDoor.yml | 8 - docs/api/TinyLife.World.Household.yml | 76 +- .../TinyLife.World.LockableAnimatedDoor.yml | 8 - docs/api/TinyLife.World.Lot.yml | 76 +- docs/api/TinyLife.World.LotType.yml | 4 +- docs/api/TinyLife.World.Map.yml | 178 ++ docs/api/TinyLife.World.Opening.yml | 52 - docs/api/TinyLife.World.OpeningType.yml | 4 +- docs/api/TinyLife.World.RoofType.yml | 4 +- docs/api/TinyLife.World.StairsType.yml | 58 +- docs/api/TinyLife.World.WalkableOpening.yml | 8 - docs/api/TinyLife.yml | 49 + docs/api/toc.yml | 6 +- 46 files changed, 3563 insertions(+), 752 deletions(-) create mode 100644 docs/api/TinyLife.MigratingStaticJsonConverter-1.yml create mode 100644 docs/api/TinyLife.SaveHandler.StaticMigrationInfo.yml diff --git a/Changelog.md b/Changelog.md index 1513db6..f0138b8 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,3 +1,27 @@ +# 0.44.1 +*October 26, 2024* + +Additions +- Added a ToggleDating cheat and debug action +- Added various non-buyable road sign decorations and added them to the game's worlds + +Improvements +- Display a link to the game's [Bluesky page](https://tinylifegame.bsky.social) on the main menu +- Only allow going up in floors high enough to view the highest objects on currently visible lots +- Default to viewing the ground floor when loading into a household or lot +- Improved dropdown menu styling to be more consistent everywhere +- Reduced passive need reduction in intense difficulty from 3 times to 2 times the default + +Fixes +- Fixed a rare exception when closing a screen with an unseen item +- Fixed the couples in Lunar Grove not dating +- Fixed the lavender texture bleeding into the jungle gym texture in one rotation +- Fixed being able to start file names with .. causing a crash + +API +- The log now displays a warning if a mod's issue tracker link is the example mod one +- Added the migration system to various additional object types + # 0.44.0 *October 17, 2024* diff --git a/docs/api/.manifest b/docs/api/.manifest index 0fa3182..4aca69b 100644 --- a/docs/api/.manifest +++ b/docs/api/.manifest @@ -237,6 +237,7 @@ "TinyLife.Actions.ActionType.DebugRomance": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DebugTeleport": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DebugToggleBroken": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.DebugToggleDating": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DebugToggleDirty": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DeepCompliment": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DeliverMail": "TinyLife.Actions.ActionType.yml", @@ -1332,6 +1333,8 @@ "TinyLife.GameImpl.CurrentLot": "TinyLife.GameImpl.yml", "TinyLife.GameImpl.CurrentMap": "TinyLife.GameImpl.yml", "TinyLife.GameImpl.CurrentMaps": "TinyLife.GameImpl.yml", + "TinyLife.GameImpl.CurrentMaxFloor": "TinyLife.GameImpl.yml", + "TinyLife.GameImpl.CurrentMinFloor": "TinyLife.GameImpl.yml", "TinyLife.GameImpl.CurrentTool": "TinyLife.GameImpl.yml", "TinyLife.GameImpl.CursorPosition": "TinyLife.GameImpl.yml", "TinyLife.GameImpl.Dispose(System.Boolean)": "TinyLife.GameImpl.yml", @@ -1726,6 +1729,11 @@ "TinyLife.Localization.Names": "TinyLife.Localization.yml", "TinyLife.Localization.Reload": "TinyLife.Localization.yml", "TinyLife.Localization.SetLanguage(System.String)": "TinyLife.Localization.yml", + "TinyLife.MigratingStaticJsonConverter`1": "TinyLife.MigratingStaticJsonConverter-1.yml", + "TinyLife.MigratingStaticJsonConverter`1.#ctor(System.Collections.Generic.Dictionary{System.String,`0},System.Boolean)": "TinyLife.MigratingStaticJsonConverter-1.yml", + "TinyLife.MigratingStaticJsonConverter`1.#ctor(System.Type,System.String)": "TinyLife.MigratingStaticJsonConverter-1.yml", + "TinyLife.MigratingStaticJsonConverter`1.#ctor(System.Type,System.String,System.Boolean)": "TinyLife.MigratingStaticJsonConverter-1.yml", + "TinyLife.MigratingStaticJsonConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,`0,System.Boolean,Newtonsoft.Json.JsonSerializer)": "TinyLife.MigratingStaticJsonConverter-1.yml", "TinyLife.Mods": "TinyLife.Mods.yml", "TinyLife.Mods.EventPhase": "TinyLife.Mods.EventPhase.yml", "TinyLife.Mods.EventPhase.Post": "TinyLife.Mods.EventPhase.yml", @@ -2266,6 +2274,7 @@ "TinyLife.Objects.FurnitureType.RetroStove": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.RetroTv": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.RhombusRug": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.RoadSigns": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.RoundCeilingLamp": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.RoundedBackChair": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Sandbox": "TinyLife.Objects.FurnitureType.yml", @@ -2731,7 +2740,6 @@ "TinyLife.Objects.Person.GetProjects(System.String)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.GoToExitRoad(Microsoft.Xna.Framework.Vector2)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.IsRegularVisitor": "TinyLife.Objects.Person.yml", - "TinyLife.Objects.Person.Job": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.Jobs": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.LastBedSleptIn": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.LifeGoal": "TinyLife.Objects.Person.yml", @@ -2748,7 +2756,6 @@ "TinyLife.Objects.Person.Pronouns": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.RemoveJob(TinyLife.Goals.JobType)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.ResetToStatic(System.Boolean,System.Boolean)": "TinyLife.Objects.Person.yml", - "TinyLife.Objects.Person.SetJob(TinyLife.Goals.JobType,System.Int32)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.StartProject(TinyLife.Goals.Project)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.UpdateAdditionalVisuals": "TinyLife.Objects.Person.yml", @@ -2941,7 +2948,7 @@ "TinyLife.Objects.PersonLike.SetCurrentOutfit(TinyLife.Objects.ClothesIntention)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.SetHeldObject(TinyLife.Objects.MapObject,System.Boolean)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.SetHeldObject``1(TinyLife.Objects.FurnitureType,System.Int32[],System.Nullable{System.Guid},System.Boolean)": "TinyLife.Objects.PersonLike.yml", - "TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture})": "TinyLife.Objects.PersonLike.yml", + "TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture})": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.SetPregnancyStatus(System.Int32,System.Guid,System.Boolean)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.ShouldDrawHeldItem": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.SkillBoostDelegate": "TinyLife.Objects.PersonLike.SkillBoostDelegate.yml", @@ -3233,15 +3240,14 @@ "TinyLife.PerSaveOptions.LastPlayedLot": "TinyLife.PerSaveOptions.yml", "TinyLife.PerSaveOptions.Load(System.String,System.Boolean)": "TinyLife.PerSaveOptions.yml", "TinyLife.PerSaveOptions.LoadedMods": "TinyLife.PerSaveOptions.yml", - "TinyLife.PerSaveOptions.MapCustom": "TinyLife.PerSaveOptions.yml", "TinyLife.PerSaveOptions.MapInfo": "TinyLife.PerSaveOptions.MapInfo.yml", "TinyLife.PerSaveOptions.MapInfo.#ctor(System.String,System.Boolean)": "TinyLife.PerSaveOptions.MapInfo.yml", "TinyLife.PerSaveOptions.MapInfo.Custom": "TinyLife.PerSaveOptions.MapInfo.yml", "TinyLife.PerSaveOptions.MapInfo.DisplayName": "TinyLife.PerSaveOptions.MapInfo.yml", "TinyLife.PerSaveOptions.MapInfo.Name": "TinyLife.PerSaveOptions.MapInfo.yml", - "TinyLife.PerSaveOptions.MapName": "TinyLife.PerSaveOptions.yml", "TinyLife.PerSaveOptions.Maps": "TinyLife.PerSaveOptions.yml", "TinyLife.PerSaveOptions.MaxRegularVisitors": "TinyLife.PerSaveOptions.yml", + "TinyLife.PerSaveOptions.Migrations": "TinyLife.PerSaveOptions.yml", "TinyLife.PerSaveOptions.OtherLifespan": "TinyLife.PerSaveOptions.yml", "TinyLife.PerSaveOptions.PlayedLifespan": "TinyLife.PerSaveOptions.yml", "TinyLife.PerSaveOptions.PopulateLots": "TinyLife.PerSaveOptions.yml", @@ -3324,16 +3330,17 @@ "TinyLife.Relationship.GetMemories``1(TinyLife.Goals.MemoryType,System.Boolean)": "TinyLife.Relationship.yml", "TinyLife.Relationship.GetSocialEffectiveness(TinyLife.Actions.ActionType)": "TinyLife.Relationship.yml", "TinyLife.Relationship.GetTimeSinceMemory``1(TinyLife.Goals.MemoryType,System.Boolean,System.Func{``0,System.Boolean})": "TinyLife.Relationship.yml", - "TinyLife.Relationship.HadFirstKiss": "TinyLife.Relationship.yml", "TinyLife.Relationship.KnownJobType": "TinyLife.Relationship.yml", "TinyLife.Relationship.KnownPersonalityTypes": "TinyLife.Relationship.yml", "TinyLife.Relationship.Max": "TinyLife.Relationship.yml", + "TinyLife.Relationship.Migrations": "TinyLife.Relationship.yml", "TinyLife.Relationship.OnRelationshipPanel": "TinyLife.Relationship.yml", "TinyLife.Relationship.OnRelationshipTooltip": "TinyLife.Relationship.yml", "TinyLife.Relationship.OtherPerson": "TinyLife.Relationship.yml", "TinyLife.Relationship.Partner": "TinyLife.Relationship.yml", "TinyLife.Relationship.PassiveFriendReduction": "TinyLife.Relationship.yml", "TinyLife.Relationship.PassiveRomanceReduction": "TinyLife.Relationship.yml", + "TinyLife.Relationship.Person": "TinyLife.Relationship.yml", "TinyLife.Relationship.PopulateTooltip(TinyLife.Objects.PersonLike,TinyLife.Objects.PersonLike,TinyLife.Relationship,MLEM.Ui.Elements.Tooltip)": "TinyLife.Relationship.yml", "TinyLife.Relationship.RemoveMemory``1(TinyLife.Goals.MemoryType,System.Boolean,System.Int32,System.Func{``0,System.Boolean})": "TinyLife.Relationship.yml", "TinyLife.Relationship.ResetToStatic(System.Boolean,System.Boolean)": "TinyLife.Relationship.yml", @@ -3344,7 +3351,7 @@ "TinyLife.Relationship.SetGenealogy(TinyLife.GenealogyType,System.Boolean,System.Action{TinyLife.Objects.PersonLike,TinyLife.Relationship,TinyLife.GenealogyType},System.Collections.Generic.ICollection{TinyLife.Objects.PersonLike})": "TinyLife.Relationship.yml", "TinyLife.Relationship.TryingForBaby": "TinyLife.Relationship.yml", "TinyLife.Relationship.Type": "TinyLife.Relationship.yml", - "TinyLife.Relationship.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Relationship.yml", + "TinyLife.Relationship.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Relationship.yml", "TinyLife.RelationshipType": "TinyLife.RelationshipType.yml", "TinyLife.RelationshipType.Acquaintances": "TinyLife.RelationshipType.yml", "TinyLife.RelationshipType.Disliked": "TinyLife.RelationshipType.yml", @@ -3373,6 +3380,12 @@ "TinyLife.SaveHandler.SaveData.Map": "TinyLife.SaveHandler.SaveData.yml", "TinyLife.SaveHandler.SaveData.Maps": "TinyLife.SaveHandler.SaveData.yml", "TinyLife.SaveHandler.SaveData.Time": "TinyLife.SaveHandler.SaveData.yml", + "TinyLife.SaveHandler.StaticJsonConverterMigrations": "TinyLife.SaveHandler.yml", + "TinyLife.SaveHandler.StaticMigrationInfo": "TinyLife.SaveHandler.StaticMigrationInfo.yml", + "TinyLife.SaveHandler.StaticMigrationInfo.ConverterType": "TinyLife.SaveHandler.StaticMigrationInfo.yml", + "TinyLife.SaveHandler.StaticMigrationInfo.Name": "TinyLife.SaveHandler.StaticMigrationInfo.yml", + "TinyLife.SaveHandler.StaticMigrationInfo.ObjectType": "TinyLife.SaveHandler.StaticMigrationInfo.yml", + "TinyLife.SaveHandler.StaticMigrationInfo.Value": "TinyLife.SaveHandler.StaticMigrationInfo.yml", "TinyLife.SaveHandler.TypeMigrationInfo": "TinyLife.SaveHandler.TypeMigrationInfo.yml", "TinyLife.SaveHandler.TypeMigrationInfo.AssemblyName": "TinyLife.SaveHandler.TypeMigrationInfo.yml", "TinyLife.SaveHandler.TypeMigrationInfo.Context": "TinyLife.SaveHandler.TypeMigrationInfo.yml", @@ -4021,9 +4034,8 @@ "TinyLife.Utilities.Extensions.ToWorldPos(Microsoft.Xna.Framework.Vector2,System.Single,System.Boolean)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.Weekday(System.TimeSpan)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Migration": "TinyLife.Utilities.Migration.yml", - "TinyLife.Utilities.Migration.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate)": "TinyLife.Utilities.Migration.yml", + "TinyLife.Utilities.Migration.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{System.Object,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},TinyLife.Utilities.MigrationResult})": "TinyLife.Utilities.Migration.yml", "TinyLife.Utilities.Migration.Apply": "TinyLife.Utilities.Migration.yml", - "TinyLife.Utilities.Migration.ApplyDelegate": "TinyLife.Utilities.Migration.ApplyDelegate.yml", "TinyLife.Utilities.Migration.Migrations": "TinyLife.Utilities.Migration.yml", "TinyLife.Utilities.Migration.Name": "TinyLife.Utilities.Migration.yml", "TinyLife.Utilities.Migration.Phase": "TinyLife.Utilities.Migration.yml", @@ -4040,8 +4052,8 @@ "TinyLife.Utilities.MigrationResult.Success": "TinyLife.Utilities.MigrationResult.yml", "TinyLife.Utilities.Migration`1": "TinyLife.Utilities.Migration-1.yml", "TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Action{`0})": "TinyLife.Utilities.Migration-1.yml", + "TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},TinyLife.Utilities.MigrationResult})": "TinyLife.Utilities.Migration-1.yml", "TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,TinyLife.Utilities.MigrationResult})": "TinyLife.Utilities.Migration-1.yml", - "TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate)": "TinyLife.Utilities.Migration-1.yml", "TinyLife.Utilities.SelectionHandler": "TinyLife.Utilities.SelectionHandler.yml", "TinyLife.Utilities.SelectionHandler.SelectedObjectChanged": "TinyLife.Utilities.SelectionHandler.yml", "TinyLife.Utilities.SelectionHandler.SelectedRoofChanged": "TinyLife.Utilities.SelectionHandler.yml", @@ -4349,6 +4361,7 @@ "TinyLife.World.Map.GetSections(MLEM.Maths.RectangleF,System.Int32)": "TinyLife.World.Map.yml", "TinyLife.World.Map.GetSections(Microsoft.Xna.Framework.Point,System.Int32)": "TinyLife.World.Map.yml", "TinyLife.World.Map.GetStairs(MLEM.Maths.RectangleF,System.Boolean)": "TinyLife.World.Map.yml", + "TinyLife.World.Map.GetStaticMaps": "TinyLife.World.Map.yml", "TinyLife.World.Map.GetStoredDeadPeople": "TinyLife.World.Map.yml", "TinyLife.World.Map.GetTile(Microsoft.Xna.Framework.Point,System.Int32)": "TinyLife.World.Map.yml", "TinyLife.World.Map.GetTilesAround(Microsoft.Xna.Framework.Vector2,System.Single,System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Predicate{Microsoft.Xna.Framework.Point})": "TinyLife.World.Map.yml", @@ -4429,7 +4442,6 @@ "TinyLife.World.Opening.#ctor(TinyLife.World.OpeningType,System.Int32[])": "TinyLife.World.Opening.yml", "TinyLife.World.Opening.CanPlaceOn(TinyLife.Objects.FurnitureType)": "TinyLife.World.Opening.yml", "TinyLife.World.Opening.CanWalkThrough(TinyLife.World.Map,TinyLife.Objects.WallLike,TinyLife.Objects.MapObject)": "TinyLife.World.Opening.yml", - "TinyLife.World.Opening.Color": "TinyLife.World.Opening.yml", "TinyLife.World.Opening.Colors": "TinyLife.World.Opening.yml", "TinyLife.World.Opening.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,TinyLife.Objects.WallLike,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Nullable{Microsoft.Xna.Framework.Color})": "TinyLife.World.Opening.yml", "TinyLife.World.Opening.GetDescription": "TinyLife.World.Opening.yml", @@ -4536,10 +4548,12 @@ "TinyLife.World.StairsType.#ctor(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Boolean,MLEM.Textures.TextureRegion,TinyLife.Utilities.ColorSettings)": "TinyLife.World.StairsType.yml", "TinyLife.World.StairsType.#ctor(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Boolean,TinyLife.Utilities.ColorScheme[])": "TinyLife.World.StairsType.yml", "TinyLife.World.StairsType.AllowsWallpaper": "TinyLife.World.StairsType.yml", + "TinyLife.World.StairsType.BasicWood": "TinyLife.World.StairsType.yml", "TinyLife.World.StairsType.Colors": "TinyLife.World.StairsType.yml", "TinyLife.World.StairsType.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,MLEM.Maths.Direction2,MLEM.Maths.Direction2,System.Int32[],TinyLife.World.Wallpaper,System.Single,System.Single,System.Nullable{Microsoft.Xna.Framework.Color})": "TinyLife.World.StairsType.yml", "TinyLife.World.StairsType.DrawUi(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.GameTime,TinyLife.World.Map,System.Int32[],TinyLife.World.Wallpaper,System.Single)": "TinyLife.World.StairsType.yml", "TinyLife.World.StairsType.Icon": "TinyLife.World.StairsType.yml", + "TinyLife.World.StairsType.Industrial": "TinyLife.World.StairsType.yml", "TinyLife.World.StairsType.Name": "TinyLife.World.StairsType.yml", "TinyLife.World.StairsType.Price": "TinyLife.World.StairsType.yml", "TinyLife.World.StairsType.Register(TinyLife.World.StairsType)": "TinyLife.World.StairsType.yml", diff --git a/docs/api/TinyLife.Actions.ActionType.yml b/docs/api/TinyLife.Actions.ActionType.yml index 13cc0e5..e9aa473 100644 --- a/docs/api/TinyLife.Actions.ActionType.yml +++ b/docs/api/TinyLife.Actions.ActionType.yml @@ -116,6 +116,7 @@ items: - TinyLife.Actions.ActionType.DebugRomance - TinyLife.Actions.ActionType.DebugTeleport - TinyLife.Actions.ActionType.DebugToggleBroken + - TinyLife.Actions.ActionType.DebugToggleDating - TinyLife.Actions.ActionType.DebugToggleDirty - TinyLife.Actions.ActionType.DeepCompliment - TinyLife.Actions.ActionType.DeliverMail @@ -383,11 +384,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(ActionType), "PrivateTypes", true })] + [JsonConverter(typeof(MigratingStaticJsonConverter), new object[] { typeof(ActionType), "PrivateTypes", true })] public class ActionType : IEmotionSource content.vb: >- - + Public Class ActionType Implements IEmotionSource inheritance: @@ -942,6 +943,25 @@ items: return: type: TinyLife.Actions.ActionType content.vb: Public Shared ReadOnly DebugRomance As ActionType +- uid: TinyLife.Actions.ActionType.DebugToggleDating + commentId: F:TinyLife.Actions.ActionType.DebugToggleDating + id: DebugToggleDating + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: DebugToggleDating + nameWithType: ActionType.DebugToggleDating + fullName: TinyLife.Actions.ActionType.DebugToggleDating + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType DebugToggleDating + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly DebugToggleDating As ActionType - uid: TinyLife.Actions.ActionType.ToggleUpgrade commentId: F:TinyLife.Actions.ActionType.ToggleUpgrade id: ToggleUpgrade diff --git a/docs/api/TinyLife.Emotions.EmotionModifier.yml b/docs/api/TinyLife.Emotions.EmotionModifier.yml index e883267..f03e8fa 100644 --- a/docs/api/TinyLife.Emotions.EmotionModifier.yml +++ b/docs/api/TinyLife.Emotions.EmotionModifier.yml @@ -239,11 +239,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(EmotionModifier), "PrivateTypes", true })] + [JsonConverter(typeof(MigratingStaticJsonConverter), new object[] { typeof(EmotionModifier), "PrivateTypes", true })] public class EmotionModifier content.vb: >- - + Public Class EmotionModifier inheritance: diff --git a/docs/api/TinyLife.Emotions.EmotionType.yml b/docs/api/TinyLife.Emotions.EmotionType.yml index 2a7d3dd..bc15b11 100644 --- a/docs/api/TinyLife.Emotions.EmotionType.yml +++ b/docs/api/TinyLife.Emotions.EmotionType.yml @@ -48,11 +48,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(EmotionType), "PrivateTypes", true })] + [JsonConverter(typeof(MigratingStaticJsonConverter), new object[] { typeof(EmotionType), "PrivateTypes", true })] public class EmotionType content.vb: >- - + Public Class EmotionType inheritance: diff --git a/docs/api/TinyLife.Emotions.IEmotionSource.yml b/docs/api/TinyLife.Emotions.IEmotionSource.yml index 684491c..7226bf8 100644 --- a/docs/api/TinyLife.Emotions.IEmotionSource.yml +++ b/docs/api/TinyLife.Emotions.IEmotionSource.yml @@ -21,7 +21,7 @@ items: By default, several of the game's objects, including , and have this interface. - Note that, since emotion sources are serialized directly when storing a , it's recommended that their default serializer is . + Note that, since emotion sources are serialized directly when storing a , it's recommended that their default serializer is . To combine multiple emotion sources into one, you can use . example: [] @@ -98,26 +98,26 @@ references: - uid: TinyLife.Emotions.EmotionModifier.Instance name: Instance href: TinyLife.Emotions.EmotionModifier.Instance.html -- uid: MLEM.Data.Json.StaticJsonConverter`1 - commentId: T:MLEM.Data.Json.StaticJsonConverter`1 - isExternal: true - name: StaticJsonConverter - nameWithType: StaticJsonConverter - fullName: MLEM.Data.Json.StaticJsonConverter - nameWithType.vb: StaticJsonConverter(Of T) - fullName.vb: MLEM.Data.Json.StaticJsonConverter(Of T) - name.vb: StaticJsonConverter(Of T) +- uid: TinyLife.MigratingStaticJsonConverter`1 + commentId: T:TinyLife.MigratingStaticJsonConverter`1 + href: TinyLife.MigratingStaticJsonConverter-1.html + name: MigratingStaticJsonConverter + nameWithType: MigratingStaticJsonConverter + fullName: TinyLife.MigratingStaticJsonConverter + nameWithType.vb: MigratingStaticJsonConverter(Of T) + fullName.vb: TinyLife.MigratingStaticJsonConverter(Of T) + name.vb: MigratingStaticJsonConverter(Of T) spec.csharp: - - uid: MLEM.Data.Json.StaticJsonConverter`1 - name: StaticJsonConverter - isExternal: true + - uid: TinyLife.MigratingStaticJsonConverter`1 + name: MigratingStaticJsonConverter + href: TinyLife.MigratingStaticJsonConverter-1.html - name: < - name: T - name: '>' spec.vb: - - uid: MLEM.Data.Json.StaticJsonConverter`1 - name: StaticJsonConverter - isExternal: true + - uid: TinyLife.MigratingStaticJsonConverter`1 + name: MigratingStaticJsonConverter + href: TinyLife.MigratingStaticJsonConverter-1.html - name: ( - name: Of - name: " " diff --git a/docs/api/TinyLife.GameImpl.yml b/docs/api/TinyLife.GameImpl.yml index 271dec2..03698f1 100644 --- a/docs/api/TinyLife.GameImpl.yml +++ b/docs/api/TinyLife.GameImpl.yml @@ -16,6 +16,8 @@ items: - TinyLife.GameImpl.CurrentLot - TinyLife.GameImpl.CurrentMap - TinyLife.GameImpl.CurrentMaps + - TinyLife.GameImpl.CurrentMaxFloor + - TinyLife.GameImpl.CurrentMinFloor - TinyLife.GameImpl.CurrentTool - TinyLife.GameImpl.CursorPosition - TinyLife.GameImpl.Dispose(System.Boolean) @@ -554,6 +556,48 @@ items: type: TinyLife.World.Map content.vb: Public Property CurrentMap As Map overload: TinyLife.GameImpl.CurrentMap* +- uid: TinyLife.GameImpl.CurrentMinFloor + commentId: P:TinyLife.GameImpl.CurrentMinFloor + id: CurrentMinFloor + parent: TinyLife.GameImpl + langs: + - csharp + - vb + name: CurrentMinFloor + nameWithType: GameImpl.CurrentMinFloor + fullName: TinyLife.GameImpl.CurrentMinFloor + type: Property + assemblies: + - Tiny Life + namespace: TinyLife + syntax: + content: public int CurrentMinFloor { get; } + parameters: [] + return: + type: System.Int32 + content.vb: Public ReadOnly Property CurrentMinFloor As Integer + overload: TinyLife.GameImpl.CurrentMinFloor* +- uid: TinyLife.GameImpl.CurrentMaxFloor + commentId: P:TinyLife.GameImpl.CurrentMaxFloor + id: CurrentMaxFloor + parent: TinyLife.GameImpl + langs: + - csharp + - vb + name: CurrentMaxFloor + nameWithType: GameImpl.CurrentMaxFloor + fullName: TinyLife.GameImpl.CurrentMaxFloor + type: Property + assemblies: + - Tiny Life + namespace: TinyLife + syntax: + content: public int CurrentMaxFloor { get; } + parameters: [] + return: + type: System.Int32 + content.vb: Public ReadOnly Property CurrentMaxFloor As Integer + overload: TinyLife.GameImpl.CurrentMaxFloor* - uid: TinyLife.GameImpl.OnFinalizingGameContent commentId: E:TinyLife.GameImpl.OnFinalizingGameContent id: OnFinalizingGameContent @@ -3144,6 +3188,29 @@ references: name: Map nameWithType: Map fullName: TinyLife.World.Map +- uid: TinyLife.GameImpl.CurrentMinFloor* + commentId: Overload:TinyLife.GameImpl.CurrentMinFloor + href: TinyLife.GameImpl.html#TinyLife_GameImpl_CurrentMinFloor + name: CurrentMinFloor + nameWithType: GameImpl.CurrentMinFloor + fullName: TinyLife.GameImpl.CurrentMinFloor +- uid: System.Int32 + commentId: T:System.Int32 + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + name: int + nameWithType: int + fullName: int + nameWithType.vb: Integer + fullName.vb: Integer + name.vb: Integer +- uid: TinyLife.GameImpl.CurrentMaxFloor* + commentId: Overload:TinyLife.GameImpl.CurrentMaxFloor + href: TinyLife.GameImpl.html#TinyLife_GameImpl_CurrentMaxFloor + name: CurrentMaxFloor + nameWithType: GameImpl.CurrentMaxFloor + fullName: TinyLife.GameImpl.CurrentMaxFloor - uid: System.Action commentId: T:System.Action parent: System @@ -3421,17 +3488,6 @@ references: name: ZoomCamera nameWithType: GameImpl.ZoomCamera fullName: TinyLife.GameImpl.ZoomCamera -- uid: System.Int32 - commentId: T:System.Int32 - parent: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - name: int - nameWithType: int - fullName: int - nameWithType.vb: Integer - fullName.vb: Integer - name.vb: Integer - uid: MLEM.Ui.UiSystem commentId: T:MLEM.Ui.UiSystem parent: MLEM.Ui diff --git a/docs/api/TinyLife.Goals.AchievementType.yml b/docs/api/TinyLife.Goals.AchievementType.yml index 51b3b04..ec13beb 100644 --- a/docs/api/TinyLife.Goals.AchievementType.yml +++ b/docs/api/TinyLife.Goals.AchievementType.yml @@ -35,11 +35,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(AchievementType), "PrivateTypes", true })] + [JsonConverter(typeof(MigratingStaticJsonConverter), new object[] { typeof(AchievementType), "PrivateTypes", true })] public class AchievementType content.vb: >- - + Public Class AchievementType inheritance: diff --git a/docs/api/TinyLife.Goals.AutoGoalInfo.yml b/docs/api/TinyLife.Goals.AutoGoalInfo.yml index 23b20d9..9cc70c7 100644 --- a/docs/api/TinyLife.Goals.AutoGoalInfo.yml +++ b/docs/api/TinyLife.Goals.AutoGoalInfo.yml @@ -24,7 +24,7 @@ items: - Tiny Life namespace: TinyLife.Goals summary: >- - A for an auto-triggered goal, specifically a , or . + A for an auto-triggered goal, specifically a , or DistinctGoal. To construct a new auto goal info, use the provided static methods in this class. example: [] @@ -244,7 +244,7 @@ items: - Tiny Life namespace: TinyLife.Goals summary: >- - Creates a new auto goal info which will construct a . + Creates a new auto goal info which will construct a DistinctGoal. This method creates a distinct goal that requires a set of distinctly named objects and that is completed when the goalItemAmount is reached. @@ -391,12 +391,6 @@ references: name: ConditionedGoal nameWithType: ConditionedGoal fullName: TinyLife.Goals.ConditionedGoal -- uid: TinyLife.Goals.DistinctGoal - commentId: T:TinyLife.Goals.DistinctGoal - href: TinyLife.Goals.DistinctGoal.html - name: DistinctGoal - nameWithType: DistinctGoal - fullName: TinyLife.Goals.DistinctGoal - uid: TinyLife.Goals commentId: N:TinyLife.Goals href: TinyLife.html diff --git a/docs/api/TinyLife.Goals.IGoalTriggerable.yml b/docs/api/TinyLife.Goals.IGoalTriggerable.yml index 4e87a97..c23f806 100644 --- a/docs/api/TinyLife.Goals.IGoalTriggerable.yml +++ b/docs/api/TinyLife.Goals.IGoalTriggerable.yml @@ -87,7 +87,7 @@ items: summary: >- Triggers all auto-triggered goals with the specified type constraint in the given . - When calling this method, it should ideally be called on a specific subclass like , or . + When calling this method, it should ideally be called on a specific subclass like , or DistinctGoal. When calling this method for a , their should be used. example: [] @@ -131,7 +131,7 @@ items: summary: >- Triggers all auto-triggered goals with the specified type constraint in the given . - When calling this method, it should ideally be called on a specific subclass like , or . + When calling this method, it should ideally be called on a specific subclass like , or DistinctGoal. When calling this method for a , their should be used. example: [] @@ -177,7 +177,7 @@ items: summary: >- Triggers all auto-triggered goals with the specified type constraint in the given . - When calling this method, it should ideally be called on a specific subclass like , or . + When calling this method, it should ideally be called on a specific subclass like , or DistinctGoal. When calling this method for a , their should be used. example: [] @@ -226,7 +226,7 @@ items: summary: >- Triggers all auto-triggered goals with the specified type constraint in the given . - When calling this method, it should ideally be called on a specific subclass like , or . + When calling this method, it should ideally be called on a specific subclass like , or DistinctGoal. When calling this method for a , their should be used. example: [] @@ -278,7 +278,7 @@ items: summary: >- Triggers all auto-triggered goals with the specified type constraint in the given set of instances. - When calling this method, it should ideally be called on a specific subclass like , or . + When calling this method, it should ideally be called on a specific subclass like , or DistinctGoal. When calling this method for a , their should be used. example: [] @@ -322,7 +322,7 @@ items: summary: >- Triggers all auto-triggered goals with the specified type constraint in the given set of instances. - When calling this method, it should ideally be called on a specific subclass like , or . + When calling this method, it should ideally be called on a specific subclass like , or DistinctGoal. When calling this method for a , their should be used. example: [] @@ -368,7 +368,7 @@ items: summary: >- Triggers all auto-triggered goals with the specified type constraint in the given set of instances. - When calling this method, it should ideally be called on a specific subclass like , or . + When calling this method, it should ideally be called on a specific subclass like , or DistinctGoal. When calling this method for a , their should be used. example: [] @@ -417,7 +417,7 @@ items: summary: >- Triggers all auto-triggered goals with the specified type constraint in the given set of instances. - When calling this method, it should ideally be called on a specific subclass like , or . + When calling this method, it should ideally be called on a specific subclass like , or DistinctGoal. When calling this method for a , their should be used. example: [] @@ -721,12 +721,6 @@ references: name: ConditionedGoal nameWithType: ConditionedGoal fullName: TinyLife.Goals.ConditionedGoal -- uid: TinyLife.Goals.DistinctGoal - commentId: T:TinyLife.Goals.DistinctGoal - href: TinyLife.Goals.DistinctGoal.html - name: DistinctGoal - nameWithType: DistinctGoal - fullName: TinyLife.Goals.DistinctGoal - uid: TinyLife.Objects.PersonLike commentId: T:TinyLife.Objects.PersonLike parent: TinyLife.Objects diff --git a/docs/api/TinyLife.Goals.JobType.yml b/docs/api/TinyLife.Goals.JobType.yml index f236b29..240e272 100644 --- a/docs/api/TinyLife.Goals.JobType.yml +++ b/docs/api/TinyLife.Goals.JobType.yml @@ -62,11 +62,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(JobType), "PrivateTypes", true })] + [JsonConverter(typeof(MigratingStaticJsonConverter), new object[] { typeof(JobType), "PrivateTypes", true })] public class JobType : GenericDataHolder, IGenericDataHolder, IEmotionSource content.vb: >- - + Public Class JobType Inherits GenericDataHolder Implements IGenericDataHolder, IEmotionSource inheritance: diff --git a/docs/api/TinyLife.Goals.LifeGoal.yml b/docs/api/TinyLife.Goals.LifeGoal.yml index dd174b7..37537bf 100644 --- a/docs/api/TinyLife.Goals.LifeGoal.yml +++ b/docs/api/TinyLife.Goals.LifeGoal.yml @@ -43,11 +43,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(LifeGoal), "PrivateGoals", false })] + [JsonConverter(typeof(MigratingStaticJsonConverter), new object[] { typeof(LifeGoal), "PrivateGoals", false })] public class LifeGoal content.vb: >- - + Public Class LifeGoal inheritance: diff --git a/docs/api/TinyLife.Goals.MemoryType.yml b/docs/api/TinyLife.Goals.MemoryType.yml index 182b658..26a6562 100644 --- a/docs/api/TinyLife.Goals.MemoryType.yml +++ b/docs/api/TinyLife.Goals.MemoryType.yml @@ -51,11 +51,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(MemoryType), "PrivateTypes", false })] + [JsonConverter(typeof(MigratingStaticJsonConverter), new object[] { typeof(MemoryType), "PrivateTypes", false })] public class MemoryType : IEmotionSource content.vb: >- - + Public Class MemoryType Implements IEmotionSource inheritance: diff --git a/docs/api/TinyLife.MigratingStaticJsonConverter-1.yml b/docs/api/TinyLife.MigratingStaticJsonConverter-1.yml new file mode 100644 index 0000000..1354ea7 --- /dev/null +++ b/docs/api/TinyLife.MigratingStaticJsonConverter-1.yml @@ -0,0 +1,1726 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.MigratingStaticJsonConverter`1 + commentId: T:TinyLife.MigratingStaticJsonConverter`1 + id: MigratingStaticJsonConverter`1 + parent: TinyLife + children: + - TinyLife.MigratingStaticJsonConverter`1.#ctor(System.Collections.Generic.Dictionary{System.String,`0},System.Boolean) + - TinyLife.MigratingStaticJsonConverter`1.#ctor(System.Type,System.String) + - TinyLife.MigratingStaticJsonConverter`1.#ctor(System.Type,System.String,System.Boolean) + - TinyLife.MigratingStaticJsonConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,`0,System.Boolean,Newtonsoft.Json.JsonSerializer) + langs: + - csharp + - vb + name: MigratingStaticJsonConverter + nameWithType: MigratingStaticJsonConverter + fullName: TinyLife.MigratingStaticJsonConverter + type: Class + assemblies: + - Tiny Life + namespace: TinyLife + summary: >- + A that doesn't actually serialize the object, but instead serializes the name given to it by the underlying . + + Optionally, the name of a can be passed to this converter when used in the by passing the arguments for the constructor as . + example: [] + syntax: + content: 'public class MigratingStaticJsonConverter : StaticJsonConverter' + typeParameters: + - id: T + description: The type of the object to convert + content.vb: Public Class MigratingStaticJsonConverter(Of T) Inherits StaticJsonConverter(Of T) + inheritance: + - System.Object + - Newtonsoft.Json.JsonConverter + - Newtonsoft.Json.JsonConverter{{T}} + - MLEM.Data.Json.StaticJsonConverter{{T}} + inheritedMembers: + - MLEM.Data.Json.StaticJsonConverter{{T}}.Entries + - MLEM.Data.Json.StaticJsonConverter{{T}}.Inverse + - MLEM.Data.Json.StaticJsonConverter{{T}}.ThrowOnRead + - MLEM.Data.Json.StaticJsonConverter{{T}}.WriteJson(Newtonsoft.Json.JsonWriter,{T},Newtonsoft.Json.JsonSerializer) + - MLEM.Data.Json.StaticJsonConverter{{T}}.GetEntries(System.Type,System.String) + - MLEM.Data.Json.StaticJsonConverter{{T}}.CreateInverse(System.Collections.Generic.Dictionary{System.String,{T}}) + - Newtonsoft.Json.JsonConverter{{T}}.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer) + - Newtonsoft.Json.JsonConverter{{T}}.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer) + - Newtonsoft.Json.JsonConverter{{T}}.CanConvert(System.Type) + - Newtonsoft.Json.JsonConverter.CanRead + - Newtonsoft.Json.JsonConverter.CanWrite + - System.Object.Equals(System.Object) + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetHashCode + - System.Object.GetType + - System.Object.MemberwiseClone + - System.Object.ReferenceEquals(System.Object,System.Object) + - System.Object.ToString + extensionMethods: + - TinyLife.MigratingStaticJsonConverter`1.TinyLife.Utilities.Extensions.JsonCopy``1 + nameWithType.vb: MigratingStaticJsonConverter(Of T) + fullName.vb: TinyLife.MigratingStaticJsonConverter(Of T) + name.vb: MigratingStaticJsonConverter(Of T) +- uid: TinyLife.MigratingStaticJsonConverter`1.#ctor(System.Collections.Generic.Dictionary{System.String,`0},System.Boolean) + commentId: M:TinyLife.MigratingStaticJsonConverter`1.#ctor(System.Collections.Generic.Dictionary{System.String,`0},System.Boolean) + id: '#ctor(System.Collections.Generic.Dictionary{System.String,`0},System.Boolean)' + parent: TinyLife.MigratingStaticJsonConverter`1 + langs: + - csharp + - vb + name: MigratingStaticJsonConverter(Dictionary, bool) + nameWithType: MigratingStaticJsonConverter.MigratingStaticJsonConverter(Dictionary, bool) + fullName: TinyLife.MigratingStaticJsonConverter.MigratingStaticJsonConverter(System.Collections.Generic.Dictionary, bool) + type: Constructor + assemblies: + - Tiny Life + namespace: TinyLife + summary: Creates a new static json converter using the given underlying . + example: [] + syntax: + content: public MigratingStaticJsonConverter(Dictionary entries, bool throwOnRead = false) + parameters: + - id: entries + type: System.Collections.Generic.Dictionary{System.String,{T}} + description: The entries, or registry, that this static json converter uses. + - id: throwOnRead + type: System.Boolean + description: Whether to throw a in if a key is missing, or throw a if a stored json value is not a string. If this is false, returns default instead. + content.vb: Public Sub New(entries As Dictionary(Of String, T), throwOnRead As Boolean = False) + overload: TinyLife.MigratingStaticJsonConverter`1.#ctor* + nameWithType.vb: MigratingStaticJsonConverter(Of T).New(Dictionary(Of String, T), Boolean) + fullName.vb: TinyLife.MigratingStaticJsonConverter(Of T).New(System.Collections.Generic.Dictionary(Of String, T), Boolean) + name.vb: New(Dictionary(Of String, T), Boolean) +- uid: TinyLife.MigratingStaticJsonConverter`1.#ctor(System.Type,System.String) + commentId: M:TinyLife.MigratingStaticJsonConverter`1.#ctor(System.Type,System.String) + id: '#ctor(System.Type,System.String)' + parent: TinyLife.MigratingStaticJsonConverter`1 + langs: + - csharp + - vb + name: MigratingStaticJsonConverter(Type, string) + nameWithType: MigratingStaticJsonConverter.MigratingStaticJsonConverter(Type, string) + fullName: TinyLife.MigratingStaticJsonConverter.MigratingStaticJsonConverter(System.Type, string) + type: Constructor + assemblies: + - Tiny Life + namespace: TinyLife + summary: Creates a new static json converter by finding the underlying from the given type and member name + example: [] + syntax: + content: public MigratingStaticJsonConverter(Type type, string memberName) + parameters: + - id: type + type: System.Type + description: The type that the dictionary is declared in + - id: memberName + type: System.String + description: The name of the dictionary itself + content.vb: Public Sub New(type As Type, memberName As String) + overload: TinyLife.MigratingStaticJsonConverter`1.#ctor* + nameWithType.vb: MigratingStaticJsonConverter(Of T).New(Type, String) + fullName.vb: TinyLife.MigratingStaticJsonConverter(Of T).New(System.Type, String) + name.vb: New(Type, String) +- uid: TinyLife.MigratingStaticJsonConverter`1.#ctor(System.Type,System.String,System.Boolean) + commentId: M:TinyLife.MigratingStaticJsonConverter`1.#ctor(System.Type,System.String,System.Boolean) + id: '#ctor(System.Type,System.String,System.Boolean)' + parent: TinyLife.MigratingStaticJsonConverter`1 + langs: + - csharp + - vb + name: MigratingStaticJsonConverter(Type, string, bool) + nameWithType: MigratingStaticJsonConverter.MigratingStaticJsonConverter(Type, string, bool) + fullName: TinyLife.MigratingStaticJsonConverter.MigratingStaticJsonConverter(System.Type, string, bool) + type: Constructor + assemblies: + - Tiny Life + namespace: TinyLife + summary: Creates a new static json converter by finding the underlying from the given type and member name + example: [] + syntax: + content: public MigratingStaticJsonConverter(Type type, string memberName, bool throwOnRead) + parameters: + - id: type + type: System.Type + description: The type that the dictionary is declared in + - id: memberName + type: System.String + description: The name of the dictionary itself + - id: throwOnRead + type: System.Boolean + description: Whether to throw a in if a key is missing, or throw a if a stored json value is not a string. If this is false, returns default instead. + content.vb: Public Sub New(type As Type, memberName As String, throwOnRead As Boolean) + overload: TinyLife.MigratingStaticJsonConverter`1.#ctor* + nameWithType.vb: MigratingStaticJsonConverter(Of T).New(Type, String, Boolean) + fullName.vb: TinyLife.MigratingStaticJsonConverter(Of T).New(System.Type, String, Boolean) + name.vb: New(Type, String, Boolean) +- uid: TinyLife.MigratingStaticJsonConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,`0,System.Boolean,Newtonsoft.Json.JsonSerializer) + commentId: M:TinyLife.MigratingStaticJsonConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,`0,System.Boolean,Newtonsoft.Json.JsonSerializer) + id: ReadJson(Newtonsoft.Json.JsonReader,System.Type,`0,System.Boolean,Newtonsoft.Json.JsonSerializer) + parent: TinyLife.MigratingStaticJsonConverter`1 + langs: + - csharp + - vb + name: ReadJson(JsonReader, Type, T, bool, JsonSerializer) + nameWithType: MigratingStaticJsonConverter.ReadJson(JsonReader, Type, T, bool, JsonSerializer) + fullName: TinyLife.MigratingStaticJsonConverter.ReadJson(Newtonsoft.Json.JsonReader, System.Type, T, bool, Newtonsoft.Json.JsonSerializer) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife + summary: Reads the JSON representation of the object. + example: [] + syntax: + content: public override T ReadJson(JsonReader reader, Type objectType, T existingValue, bool hasExistingValue, JsonSerializer serializer) + parameters: + - id: reader + type: Newtonsoft.Json.JsonReader + description: The to read from. + - id: objectType + type: System.Type + description: Type of the object. + - id: existingValue + type: '{T}' + description: The existing value of object being read. If there is no existing value then null will be used. + - id: hasExistingValue + type: System.Boolean + description: The existing value has a value. + - id: serializer + type: Newtonsoft.Json.JsonSerializer + description: The calling serializer. + return: + type: '{T}' + description: The object value. + content.vb: Public Overrides Function ReadJson(reader As JsonReader, objectType As Type, existingValue As T, hasExistingValue As Boolean, serializer As JsonSerializer) As T + overridden: MLEM.Data.Json.StaticJsonConverter{{T}}.ReadJson(Newtonsoft.Json.JsonReader,System.Type,{T},System.Boolean,Newtonsoft.Json.JsonSerializer) + overload: TinyLife.MigratingStaticJsonConverter`1.ReadJson* + nameWithType.vb: MigratingStaticJsonConverter(Of T).ReadJson(JsonReader, Type, T, Boolean, JsonSerializer) + fullName.vb: TinyLife.MigratingStaticJsonConverter(Of T).ReadJson(Newtonsoft.Json.JsonReader, System.Type, T, Boolean, Newtonsoft.Json.JsonSerializer) + name.vb: ReadJson(JsonReader, Type, T, Boolean, JsonSerializer) +references: +- uid: Newtonsoft.Json.JsonConverter`1 + commentId: T:Newtonsoft.Json.JsonConverter`1 + isExternal: true + name: JsonConverter + nameWithType: JsonConverter + fullName: Newtonsoft.Json.JsonConverter + nameWithType.vb: JsonConverter(Of T) + fullName.vb: Newtonsoft.Json.JsonConverter(Of T) + name.vb: JsonConverter(Of T) + spec.csharp: + - uid: Newtonsoft.Json.JsonConverter`1 + name: JsonConverter + isExternal: true + - name: < + - name: T + - name: '>' + spec.vb: + - uid: Newtonsoft.Json.JsonConverter`1 + name: JsonConverter + isExternal: true + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: System.Collections.Generic.Dictionary`2 + commentId: T:System.Collections.Generic.Dictionary`2 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + name: Dictionary + nameWithType: Dictionary + fullName: System.Collections.Generic.Dictionary + nameWithType.vb: Dictionary(Of TKey, TValue) + fullName.vb: System.Collections.Generic.Dictionary(Of TKey, TValue) + name.vb: Dictionary(Of TKey, TValue) + spec.csharp: + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: < + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: ( + - name: Of + - name: " " + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: Newtonsoft.Json.JsonConverterAttribute + commentId: T:Newtonsoft.Json.JsonConverterAttribute + parent: Newtonsoft.Json + isExternal: true + name: JsonConverterAttribute + nameWithType: JsonConverterAttribute + fullName: Newtonsoft.Json.JsonConverterAttribute +- uid: MLEM.Data.Json.StaticJsonConverter`1.#ctor(System.Type,System.String) + commentId: M:MLEM.Data.Json.StaticJsonConverter`1.#ctor(System.Type,System.String) + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + name: StaticJsonConverter(Type, string) + nameWithType: StaticJsonConverter.StaticJsonConverter(Type, string) + fullName: MLEM.Data.Json.StaticJsonConverter.StaticJsonConverter(System.Type, string) + nameWithType.vb: StaticJsonConverter(Of T).New(Type, String) + fullName.vb: MLEM.Data.Json.StaticJsonConverter(Of T).New(System.Type, String) + name.vb: New(Type, String) + spec.csharp: + - uid: MLEM.Data.Json.StaticJsonConverter`1.#ctor(System.Type,System.String) + name: StaticJsonConverter + isExternal: true + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ) + spec.vb: + - name: New + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ) +- uid: Newtonsoft.Json.JsonConverterAttribute.ConverterParameters + commentId: P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters + isExternal: true + name: ConverterParameters + nameWithType: JsonConverterAttribute.ConverterParameters + fullName: Newtonsoft.Json.JsonConverterAttribute.ConverterParameters +- uid: TinyLife + commentId: N:TinyLife + href: TinyLife.html + name: TinyLife + nameWithType: TinyLife + fullName: TinyLife +- uid: System.Object + commentId: T:System.Object + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + name: object + nameWithType: object + fullName: object + nameWithType.vb: Object + fullName.vb: Object + name.vb: Object +- uid: Newtonsoft.Json.JsonConverter + commentId: T:Newtonsoft.Json.JsonConverter + parent: Newtonsoft.Json + isExternal: true + name: JsonConverter + nameWithType: JsonConverter + fullName: Newtonsoft.Json.JsonConverter +- uid: Newtonsoft.Json.JsonConverter{{T}} + commentId: T:Newtonsoft.Json.JsonConverter{`0} + parent: Newtonsoft.Json + definition: Newtonsoft.Json.JsonConverter`1 + name: JsonConverter + nameWithType: JsonConverter + fullName: Newtonsoft.Json.JsonConverter + nameWithType.vb: JsonConverter(Of T) + fullName.vb: Newtonsoft.Json.JsonConverter(Of T) + name.vb: JsonConverter(Of T) + spec.csharp: + - uid: Newtonsoft.Json.JsonConverter`1 + name: JsonConverter + isExternal: true + - name: < + - name: T + - name: '>' + spec.vb: + - uid: Newtonsoft.Json.JsonConverter`1 + name: JsonConverter + isExternal: true + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: MLEM.Data.Json.StaticJsonConverter{{T}} + commentId: T:MLEM.Data.Json.StaticJsonConverter{`0} + parent: MLEM.Data.Json + definition: MLEM.Data.Json.StaticJsonConverter`1 + name: StaticJsonConverter + nameWithType: StaticJsonConverter + fullName: MLEM.Data.Json.StaticJsonConverter + nameWithType.vb: StaticJsonConverter(Of T) + fullName.vb: MLEM.Data.Json.StaticJsonConverter(Of T) + name.vb: StaticJsonConverter(Of T) + spec.csharp: + - uid: MLEM.Data.Json.StaticJsonConverter`1 + name: StaticJsonConverter + isExternal: true + - name: < + - name: T + - name: '>' + spec.vb: + - uid: MLEM.Data.Json.StaticJsonConverter`1 + name: StaticJsonConverter + isExternal: true + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: MLEM.Data.Json.StaticJsonConverter{{T}}.Entries + commentId: F:MLEM.Data.Json.StaticJsonConverter{`0}.Entries + parent: MLEM.Data.Json.StaticJsonConverter{{T}} + definition: MLEM.Data.Json.StaticJsonConverter`1.Entries + name: Entries + nameWithType: StaticJsonConverter.Entries + fullName: MLEM.Data.Json.StaticJsonConverter.Entries + nameWithType.vb: StaticJsonConverter(Of T).Entries + fullName.vb: MLEM.Data.Json.StaticJsonConverter(Of T).Entries +- uid: MLEM.Data.Json.StaticJsonConverter{{T}}.Inverse + commentId: F:MLEM.Data.Json.StaticJsonConverter{`0}.Inverse + parent: MLEM.Data.Json.StaticJsonConverter{{T}} + definition: MLEM.Data.Json.StaticJsonConverter`1.Inverse + name: Inverse + nameWithType: StaticJsonConverter.Inverse + fullName: MLEM.Data.Json.StaticJsonConverter.Inverse + nameWithType.vb: StaticJsonConverter(Of T).Inverse + fullName.vb: MLEM.Data.Json.StaticJsonConverter(Of T).Inverse +- uid: MLEM.Data.Json.StaticJsonConverter{{T}}.ThrowOnRead + commentId: F:MLEM.Data.Json.StaticJsonConverter{`0}.ThrowOnRead + parent: MLEM.Data.Json.StaticJsonConverter{{T}} + definition: MLEM.Data.Json.StaticJsonConverter`1.ThrowOnRead + name: ThrowOnRead + nameWithType: StaticJsonConverter.ThrowOnRead + fullName: MLEM.Data.Json.StaticJsonConverter.ThrowOnRead + nameWithType.vb: StaticJsonConverter(Of T).ThrowOnRead + fullName.vb: MLEM.Data.Json.StaticJsonConverter(Of T).ThrowOnRead +- uid: MLEM.Data.Json.StaticJsonConverter{{T}}.WriteJson(Newtonsoft.Json.JsonWriter,{T},Newtonsoft.Json.JsonSerializer) + commentId: M:MLEM.Data.Json.StaticJsonConverter{`0}.WriteJson(Newtonsoft.Json.JsonWriter,`0,Newtonsoft.Json.JsonSerializer) + parent: MLEM.Data.Json.StaticJsonConverter{{T}} + definition: MLEM.Data.Json.StaticJsonConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,`0,Newtonsoft.Json.JsonSerializer) + name: WriteJson(JsonWriter, T, JsonSerializer) + nameWithType: StaticJsonConverter.WriteJson(JsonWriter, T, JsonSerializer) + fullName: MLEM.Data.Json.StaticJsonConverter.WriteJson(Newtonsoft.Json.JsonWriter, T, Newtonsoft.Json.JsonSerializer) + nameWithType.vb: StaticJsonConverter(Of T).WriteJson(JsonWriter, T, JsonSerializer) + fullName.vb: MLEM.Data.Json.StaticJsonConverter(Of T).WriteJson(Newtonsoft.Json.JsonWriter, T, Newtonsoft.Json.JsonSerializer) + spec.csharp: + - uid: MLEM.Data.Json.StaticJsonConverter{`0}.WriteJson(Newtonsoft.Json.JsonWriter,`0,Newtonsoft.Json.JsonSerializer) + name: WriteJson + isExternal: true + - name: ( + - uid: Newtonsoft.Json.JsonWriter + name: JsonWriter + isExternal: true + - name: ',' + - name: " " + - name: T + - name: ',' + - name: " " + - uid: Newtonsoft.Json.JsonSerializer + name: JsonSerializer + isExternal: true + - name: ) + spec.vb: + - uid: MLEM.Data.Json.StaticJsonConverter{`0}.WriteJson(Newtonsoft.Json.JsonWriter,`0,Newtonsoft.Json.JsonSerializer) + name: WriteJson + isExternal: true + - name: ( + - uid: Newtonsoft.Json.JsonWriter + name: JsonWriter + isExternal: true + - name: ',' + - name: " " + - name: T + - name: ',' + - name: " " + - uid: Newtonsoft.Json.JsonSerializer + name: JsonSerializer + isExternal: true + - name: ) +- uid: MLEM.Data.Json.StaticJsonConverter{{T}}.GetEntries(System.Type,System.String) + commentId: M:MLEM.Data.Json.StaticJsonConverter{`0}.GetEntries(System.Type,System.String) + parent: MLEM.Data.Json.StaticJsonConverter{{T}} + definition: MLEM.Data.Json.StaticJsonConverter`1.GetEntries(System.Type,System.String) + href: https://learn.microsoft.com/dotnet/api/system.type + name: GetEntries(Type, string) + nameWithType: StaticJsonConverter.GetEntries(Type, string) + fullName: MLEM.Data.Json.StaticJsonConverter.GetEntries(System.Type, string) + nameWithType.vb: StaticJsonConverter(Of T).GetEntries(Type, String) + fullName.vb: MLEM.Data.Json.StaticJsonConverter(Of T).GetEntries(System.Type, String) + name.vb: GetEntries(Type, String) + spec.csharp: + - uid: MLEM.Data.Json.StaticJsonConverter{`0}.GetEntries(System.Type,System.String) + name: GetEntries + isExternal: true + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ) + spec.vb: + - uid: MLEM.Data.Json.StaticJsonConverter{`0}.GetEntries(System.Type,System.String) + name: GetEntries + isExternal: true + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ) +- uid: MLEM.Data.Json.StaticJsonConverter{{T}}.CreateInverse(System.Collections.Generic.Dictionary{System.String,{T}}) + commentId: M:MLEM.Data.Json.StaticJsonConverter{`0}.CreateInverse(System.Collections.Generic.Dictionary{System.String,`0}) + parent: MLEM.Data.Json.StaticJsonConverter{{T}} + definition: MLEM.Data.Json.StaticJsonConverter`1.CreateInverse(System.Collections.Generic.Dictionary{System.String,`0}) + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + name: CreateInverse(Dictionary) + nameWithType: StaticJsonConverter.CreateInverse(Dictionary) + fullName: MLEM.Data.Json.StaticJsonConverter.CreateInverse(System.Collections.Generic.Dictionary) + nameWithType.vb: StaticJsonConverter(Of T).CreateInverse(Dictionary(Of String, T)) + fullName.vb: MLEM.Data.Json.StaticJsonConverter(Of T).CreateInverse(System.Collections.Generic.Dictionary(Of String, T)) + name.vb: CreateInverse(Dictionary(Of String, T)) + spec.csharp: + - uid: MLEM.Data.Json.StaticJsonConverter{`0}.CreateInverse(System.Collections.Generic.Dictionary{System.String,`0}) + name: CreateInverse + isExternal: true + - name: ( + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - name: T + - name: '>' + - name: ) + spec.vb: + - uid: MLEM.Data.Json.StaticJsonConverter{`0}.CreateInverse(System.Collections.Generic.Dictionary{System.String,`0}) + name: CreateInverse + isExternal: true + - name: ( + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: ( + - name: Of + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - name: T + - name: ) + - name: ) +- uid: Newtonsoft.Json.JsonConverter{{T}}.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer) + commentId: M:Newtonsoft.Json.JsonConverter{`0}.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer) + parent: Newtonsoft.Json.JsonConverter{{T}} + definition: Newtonsoft.Json.JsonConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer) + href: https://learn.microsoft.com/dotnet/api/system.object + name: WriteJson(JsonWriter, object, JsonSerializer) + nameWithType: JsonConverter.WriteJson(JsonWriter, object, JsonSerializer) + fullName: Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter, object, Newtonsoft.Json.JsonSerializer) + nameWithType.vb: JsonConverter(Of T).WriteJson(JsonWriter, Object, JsonSerializer) + fullName.vb: Newtonsoft.Json.JsonConverter(Of T).WriteJson(Newtonsoft.Json.JsonWriter, Object, Newtonsoft.Json.JsonSerializer) + name.vb: WriteJson(JsonWriter, Object, JsonSerializer) + spec.csharp: + - uid: Newtonsoft.Json.JsonConverter{`0}.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer) + name: WriteJson + isExternal: true + - name: ( + - uid: Newtonsoft.Json.JsonWriter + name: JsonWriter + isExternal: true + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: Newtonsoft.Json.JsonSerializer + name: JsonSerializer + isExternal: true + - name: ) + spec.vb: + - uid: Newtonsoft.Json.JsonConverter{`0}.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer) + name: WriteJson + isExternal: true + - name: ( + - uid: Newtonsoft.Json.JsonWriter + name: JsonWriter + isExternal: true + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: Newtonsoft.Json.JsonSerializer + name: JsonSerializer + isExternal: true + - name: ) +- uid: Newtonsoft.Json.JsonConverter{{T}}.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer) + commentId: M:Newtonsoft.Json.JsonConverter{`0}.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer) + parent: Newtonsoft.Json.JsonConverter{{T}} + definition: Newtonsoft.Json.JsonConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer) + href: https://learn.microsoft.com/dotnet/api/system.type + name: ReadJson(JsonReader, Type, object, JsonSerializer) + nameWithType: JsonConverter.ReadJson(JsonReader, Type, object, JsonSerializer) + fullName: Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader, System.Type, object, Newtonsoft.Json.JsonSerializer) + nameWithType.vb: JsonConverter(Of T).ReadJson(JsonReader, Type, Object, JsonSerializer) + fullName.vb: Newtonsoft.Json.JsonConverter(Of T).ReadJson(Newtonsoft.Json.JsonReader, System.Type, Object, Newtonsoft.Json.JsonSerializer) + name.vb: ReadJson(JsonReader, Type, Object, JsonSerializer) + spec.csharp: + - uid: Newtonsoft.Json.JsonConverter{`0}.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer) + name: ReadJson + isExternal: true + - name: ( + - uid: Newtonsoft.Json.JsonReader + name: JsonReader + isExternal: true + - name: ',' + - name: " " + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: Newtonsoft.Json.JsonSerializer + name: JsonSerializer + isExternal: true + - name: ) + spec.vb: + - uid: Newtonsoft.Json.JsonConverter{`0}.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer) + name: ReadJson + isExternal: true + - name: ( + - uid: Newtonsoft.Json.JsonReader + name: JsonReader + isExternal: true + - name: ',' + - name: " " + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: Newtonsoft.Json.JsonSerializer + name: JsonSerializer + isExternal: true + - name: ) +- uid: Newtonsoft.Json.JsonConverter{{T}}.CanConvert(System.Type) + commentId: M:Newtonsoft.Json.JsonConverter{`0}.CanConvert(System.Type) + parent: Newtonsoft.Json.JsonConverter{{T}} + definition: Newtonsoft.Json.JsonConverter`1.CanConvert(System.Type) + href: https://learn.microsoft.com/dotnet/api/system.type + name: CanConvert(Type) + nameWithType: JsonConverter.CanConvert(Type) + fullName: Newtonsoft.Json.JsonConverter.CanConvert(System.Type) + nameWithType.vb: JsonConverter(Of T).CanConvert(Type) + fullName.vb: Newtonsoft.Json.JsonConverter(Of T).CanConvert(System.Type) + spec.csharp: + - uid: Newtonsoft.Json.JsonConverter{`0}.CanConvert(System.Type) + name: CanConvert + isExternal: true + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) + spec.vb: + - uid: Newtonsoft.Json.JsonConverter{`0}.CanConvert(System.Type) + name: CanConvert + isExternal: true + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) +- uid: Newtonsoft.Json.JsonConverter.CanRead + commentId: P:Newtonsoft.Json.JsonConverter.CanRead + parent: Newtonsoft.Json.JsonConverter + isExternal: true + name: CanRead + nameWithType: JsonConverter.CanRead + fullName: Newtonsoft.Json.JsonConverter.CanRead +- uid: Newtonsoft.Json.JsonConverter.CanWrite + commentId: P:Newtonsoft.Json.JsonConverter.CanWrite + parent: Newtonsoft.Json.JsonConverter + isExternal: true + name: CanWrite + nameWithType: JsonConverter.CanWrite + fullName: Newtonsoft.Json.JsonConverter.CanWrite +- uid: System.Object.Equals(System.Object) + commentId: M:System.Object.Equals(System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + name: Equals(object) + nameWithType: object.Equals(object) + fullName: object.Equals(object) + nameWithType.vb: Object.Equals(Object) + fullName.vb: Object.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: System.Object.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.Equals(System.Object,System.Object) + commentId: M:System.Object.Equals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + name: Equals(object, object) + nameWithType: object.Equals(object, object) + fullName: object.Equals(object, object) + nameWithType.vb: Object.Equals(Object, Object) + fullName.vb: Object.Equals(Object, Object) + name.vb: Equals(Object, Object) + spec.csharp: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.GetHashCode + commentId: M:System.Object.GetHashCode + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + name: GetHashCode() + nameWithType: object.GetHashCode() + fullName: object.GetHashCode() + nameWithType.vb: Object.GetHashCode() + fullName.vb: Object.GetHashCode() + spec.csharp: + - uid: System.Object.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + - name: ( + - name: ) +- uid: System.Object.GetType + commentId: M:System.Object.GetType + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + name: GetType() + nameWithType: object.GetType() + fullName: object.GetType() + nameWithType.vb: Object.GetType() + fullName.vb: Object.GetType() + spec.csharp: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) +- uid: System.Object.MemberwiseClone + commentId: M:System.Object.MemberwiseClone + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + name: MemberwiseClone() + nameWithType: object.MemberwiseClone() + fullName: object.MemberwiseClone() + nameWithType.vb: Object.MemberwiseClone() + fullName.vb: Object.MemberwiseClone() + spec.csharp: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) + spec.vb: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) +- uid: System.Object.ReferenceEquals(System.Object,System.Object) + commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + name: ReferenceEquals(object, object) + nameWithType: object.ReferenceEquals(object, object) + fullName: object.ReferenceEquals(object, object) + nameWithType.vb: Object.ReferenceEquals(Object, Object) + fullName.vb: Object.ReferenceEquals(Object, Object) + name.vb: ReferenceEquals(Object, Object) + spec.csharp: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.ToString + commentId: M:System.Object.ToString + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + name: ToString() + nameWithType: object.ToString() + fullName: object.ToString() + nameWithType.vb: Object.ToString() + fullName.vb: Object.ToString() + spec.csharp: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) +- uid: TinyLife.MigratingStaticJsonConverter`1.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy>(MigratingStaticJsonConverter) + nameWithType: Extensions.JsonCopy>(MigratingStaticJsonConverter) + fullName: TinyLife.Utilities.Extensions.JsonCopy>(TinyLife.MigratingStaticJsonConverter) + nameWithType.vb: Extensions.JsonCopy(Of MigratingStaticJsonConverter(Of T))(MigratingStaticJsonConverter(Of T)) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.MigratingStaticJsonConverter(Of T))(TinyLife.MigratingStaticJsonConverter(Of T)) + name.vb: JsonCopy(Of MigratingStaticJsonConverter(Of T))(MigratingStaticJsonConverter(Of T)) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.MigratingStaticJsonConverter{`0}) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.MigratingStaticJsonConverter`1 + name: MigratingStaticJsonConverter + href: TinyLife.MigratingStaticJsonConverter-1.html + - name: < + - name: T + - name: '>' + - name: '>' + - name: ( + - uid: TinyLife.MigratingStaticJsonConverter`1 + name: MigratingStaticJsonConverter + href: TinyLife.MigratingStaticJsonConverter-1.html + - name: < + - name: T + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.MigratingStaticJsonConverter{`0}) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.MigratingStaticJsonConverter`1 + name: MigratingStaticJsonConverter + href: TinyLife.MigratingStaticJsonConverter-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ) + - name: ( + - uid: TinyLife.MigratingStaticJsonConverter`1 + name: MigratingStaticJsonConverter + href: TinyLife.MigratingStaticJsonConverter-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ) +- uid: Newtonsoft.Json + commentId: N:Newtonsoft.Json + isExternal: true + name: Newtonsoft.Json + nameWithType: Newtonsoft.Json + fullName: Newtonsoft.Json + spec.csharp: + - uid: Newtonsoft + name: Newtonsoft + isExternal: true + - name: . + - uid: Newtonsoft.Json + name: Json + isExternal: true + spec.vb: + - uid: Newtonsoft + name: Newtonsoft + isExternal: true + - name: . + - uid: Newtonsoft.Json + name: Json + isExternal: true +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: MLEM.Data.Json.StaticJsonConverter`1 + commentId: T:MLEM.Data.Json.StaticJsonConverter`1 + isExternal: true + name: StaticJsonConverter + nameWithType: StaticJsonConverter + fullName: MLEM.Data.Json.StaticJsonConverter + nameWithType.vb: StaticJsonConverter(Of T) + fullName.vb: MLEM.Data.Json.StaticJsonConverter(Of T) + name.vb: StaticJsonConverter(Of T) + spec.csharp: + - uid: MLEM.Data.Json.StaticJsonConverter`1 + name: StaticJsonConverter + isExternal: true + - name: < + - name: T + - name: '>' + spec.vb: + - uid: MLEM.Data.Json.StaticJsonConverter`1 + name: StaticJsonConverter + isExternal: true + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: MLEM.Data.Json + commentId: N:MLEM.Data.Json + isExternal: true + name: MLEM.Data.Json + nameWithType: MLEM.Data.Json + fullName: MLEM.Data.Json + spec.csharp: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Data + name: Data + isExternal: true + - name: . + - uid: MLEM.Data.Json + name: Json + isExternal: true + spec.vb: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Data + name: Data + isExternal: true + - name: . + - uid: MLEM.Data.Json + name: Json + isExternal: true +- uid: MLEM.Data.Json.StaticJsonConverter`1.Entries + commentId: F:MLEM.Data.Json.StaticJsonConverter`1.Entries + isExternal: true + name: Entries + nameWithType: StaticJsonConverter.Entries + fullName: MLEM.Data.Json.StaticJsonConverter.Entries + nameWithType.vb: StaticJsonConverter(Of T).Entries + fullName.vb: MLEM.Data.Json.StaticJsonConverter(Of T).Entries +- uid: MLEM.Data.Json.StaticJsonConverter`1.Inverse + commentId: F:MLEM.Data.Json.StaticJsonConverter`1.Inverse + isExternal: true + name: Inverse + nameWithType: StaticJsonConverter.Inverse + fullName: MLEM.Data.Json.StaticJsonConverter.Inverse + nameWithType.vb: StaticJsonConverter(Of T).Inverse + fullName.vb: MLEM.Data.Json.StaticJsonConverter(Of T).Inverse +- uid: MLEM.Data.Json.StaticJsonConverter`1.ThrowOnRead + commentId: F:MLEM.Data.Json.StaticJsonConverter`1.ThrowOnRead + isExternal: true + name: ThrowOnRead + nameWithType: StaticJsonConverter.ThrowOnRead + fullName: MLEM.Data.Json.StaticJsonConverter.ThrowOnRead + nameWithType.vb: StaticJsonConverter(Of T).ThrowOnRead + fullName.vb: MLEM.Data.Json.StaticJsonConverter(Of T).ThrowOnRead +- uid: MLEM.Data.Json.StaticJsonConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,`0,Newtonsoft.Json.JsonSerializer) + commentId: M:MLEM.Data.Json.StaticJsonConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,`0,Newtonsoft.Json.JsonSerializer) + isExternal: true + name: WriteJson(JsonWriter, T, JsonSerializer) + nameWithType: StaticJsonConverter.WriteJson(JsonWriter, T, JsonSerializer) + fullName: MLEM.Data.Json.StaticJsonConverter.WriteJson(Newtonsoft.Json.JsonWriter, T, Newtonsoft.Json.JsonSerializer) + nameWithType.vb: StaticJsonConverter(Of T).WriteJson(JsonWriter, T, JsonSerializer) + fullName.vb: MLEM.Data.Json.StaticJsonConverter(Of T).WriteJson(Newtonsoft.Json.JsonWriter, T, Newtonsoft.Json.JsonSerializer) + spec.csharp: + - uid: MLEM.Data.Json.StaticJsonConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,`0,Newtonsoft.Json.JsonSerializer) + name: WriteJson + isExternal: true + - name: ( + - uid: Newtonsoft.Json.JsonWriter + name: JsonWriter + isExternal: true + - name: ',' + - name: " " + - name: T + - name: ',' + - name: " " + - uid: Newtonsoft.Json.JsonSerializer + name: JsonSerializer + isExternal: true + - name: ) + spec.vb: + - uid: MLEM.Data.Json.StaticJsonConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,`0,Newtonsoft.Json.JsonSerializer) + name: WriteJson + isExternal: true + - name: ( + - uid: Newtonsoft.Json.JsonWriter + name: JsonWriter + isExternal: true + - name: ',' + - name: " " + - name: T + - name: ',' + - name: " " + - uid: Newtonsoft.Json.JsonSerializer + name: JsonSerializer + isExternal: true + - name: ) +- uid: MLEM.Data.Json.StaticJsonConverter`1.GetEntries(System.Type,System.String) + commentId: M:MLEM.Data.Json.StaticJsonConverter`1.GetEntries(System.Type,System.String) + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + name: GetEntries(Type, string) + nameWithType: StaticJsonConverter.GetEntries(Type, string) + fullName: MLEM.Data.Json.StaticJsonConverter.GetEntries(System.Type, string) + nameWithType.vb: StaticJsonConverter(Of T).GetEntries(Type, String) + fullName.vb: MLEM.Data.Json.StaticJsonConverter(Of T).GetEntries(System.Type, String) + name.vb: GetEntries(Type, String) + spec.csharp: + - uid: MLEM.Data.Json.StaticJsonConverter`1.GetEntries(System.Type,System.String) + name: GetEntries + isExternal: true + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ) + spec.vb: + - uid: MLEM.Data.Json.StaticJsonConverter`1.GetEntries(System.Type,System.String) + name: GetEntries + isExternal: true + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ) +- uid: MLEM.Data.Json.StaticJsonConverter`1.CreateInverse(System.Collections.Generic.Dictionary{System.String,`0}) + commentId: M:MLEM.Data.Json.StaticJsonConverter`1.CreateInverse(System.Collections.Generic.Dictionary{System.String,`0}) + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + name: CreateInverse(Dictionary) + nameWithType: StaticJsonConverter.CreateInverse(Dictionary) + fullName: MLEM.Data.Json.StaticJsonConverter.CreateInverse(System.Collections.Generic.Dictionary) + nameWithType.vb: StaticJsonConverter(Of T).CreateInverse(Dictionary(Of String, T)) + fullName.vb: MLEM.Data.Json.StaticJsonConverter(Of T).CreateInverse(System.Collections.Generic.Dictionary(Of String, T)) + name.vb: CreateInverse(Dictionary(Of String, T)) + spec.csharp: + - uid: MLEM.Data.Json.StaticJsonConverter`1.CreateInverse(System.Collections.Generic.Dictionary{System.String,`0}) + name: CreateInverse + isExternal: true + - name: ( + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - name: T + - name: '>' + - name: ) + spec.vb: + - uid: MLEM.Data.Json.StaticJsonConverter`1.CreateInverse(System.Collections.Generic.Dictionary{System.String,`0}) + name: CreateInverse + isExternal: true + - name: ( + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: ( + - name: Of + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - name: T + - name: ) + - name: ) +- uid: Newtonsoft.Json.JsonConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer) + commentId: M:Newtonsoft.Json.JsonConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer) + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + name: WriteJson(JsonWriter, object, JsonSerializer) + nameWithType: JsonConverter.WriteJson(JsonWriter, object, JsonSerializer) + fullName: Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter, object, Newtonsoft.Json.JsonSerializer) + nameWithType.vb: JsonConverter(Of T).WriteJson(JsonWriter, Object, JsonSerializer) + fullName.vb: Newtonsoft.Json.JsonConverter(Of T).WriteJson(Newtonsoft.Json.JsonWriter, Object, Newtonsoft.Json.JsonSerializer) + name.vb: WriteJson(JsonWriter, Object, JsonSerializer) + spec.csharp: + - uid: Newtonsoft.Json.JsonConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer) + name: WriteJson + isExternal: true + - name: ( + - uid: Newtonsoft.Json.JsonWriter + name: JsonWriter + isExternal: true + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: Newtonsoft.Json.JsonSerializer + name: JsonSerializer + isExternal: true + - name: ) + spec.vb: + - uid: Newtonsoft.Json.JsonConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer) + name: WriteJson + isExternal: true + - name: ( + - uid: Newtonsoft.Json.JsonWriter + name: JsonWriter + isExternal: true + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: Newtonsoft.Json.JsonSerializer + name: JsonSerializer + isExternal: true + - name: ) +- uid: Newtonsoft.Json.JsonConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer) + commentId: M:Newtonsoft.Json.JsonConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer) + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + name: ReadJson(JsonReader, Type, object, JsonSerializer) + nameWithType: JsonConverter.ReadJson(JsonReader, Type, object, JsonSerializer) + fullName: Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader, System.Type, object, Newtonsoft.Json.JsonSerializer) + nameWithType.vb: JsonConverter(Of T).ReadJson(JsonReader, Type, Object, JsonSerializer) + fullName.vb: Newtonsoft.Json.JsonConverter(Of T).ReadJson(Newtonsoft.Json.JsonReader, System.Type, Object, Newtonsoft.Json.JsonSerializer) + name.vb: ReadJson(JsonReader, Type, Object, JsonSerializer) + spec.csharp: + - uid: Newtonsoft.Json.JsonConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer) + name: ReadJson + isExternal: true + - name: ( + - uid: Newtonsoft.Json.JsonReader + name: JsonReader + isExternal: true + - name: ',' + - name: " " + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: Newtonsoft.Json.JsonSerializer + name: JsonSerializer + isExternal: true + - name: ) + spec.vb: + - uid: Newtonsoft.Json.JsonConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer) + name: ReadJson + isExternal: true + - name: ( + - uid: Newtonsoft.Json.JsonReader + name: JsonReader + isExternal: true + - name: ',' + - name: " " + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: Newtonsoft.Json.JsonSerializer + name: JsonSerializer + isExternal: true + - name: ) +- uid: Newtonsoft.Json.JsonConverter`1.CanConvert(System.Type) + commentId: M:Newtonsoft.Json.JsonConverter`1.CanConvert(System.Type) + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + name: CanConvert(Type) + nameWithType: JsonConverter.CanConvert(Type) + fullName: Newtonsoft.Json.JsonConverter.CanConvert(System.Type) + nameWithType.vb: JsonConverter(Of T).CanConvert(Type) + fullName.vb: Newtonsoft.Json.JsonConverter(Of T).CanConvert(System.Type) + spec.csharp: + - uid: Newtonsoft.Json.JsonConverter`1.CanConvert(System.Type) + name: CanConvert + isExternal: true + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) + spec.vb: + - uid: Newtonsoft.Json.JsonConverter`1.CanConvert(System.Type) + name: CanConvert + isExternal: true + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(T) + nameWithType: Extensions.JsonCopy(T) + fullName: TinyLife.Utilities.Extensions.JsonCopy(T) + nameWithType.vb: Extensions.JsonCopy(Of T)(T) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T) + name.vb: JsonCopy(Of T)(T) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: System.Collections.Generic.KeyNotFoundException + commentId: T:System.Collections.Generic.KeyNotFoundException + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.keynotfoundexception + name: KeyNotFoundException + nameWithType: KeyNotFoundException + fullName: System.Collections.Generic.KeyNotFoundException +- uid: MLEM.Data.Json.StaticJsonConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,`0,System.Boolean,Newtonsoft.Json.JsonSerializer) + commentId: M:MLEM.Data.Json.StaticJsonConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,`0,System.Boolean,Newtonsoft.Json.JsonSerializer) + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + name: ReadJson(JsonReader, Type, T, bool, JsonSerializer) + nameWithType: StaticJsonConverter.ReadJson(JsonReader, Type, T, bool, JsonSerializer) + fullName: MLEM.Data.Json.StaticJsonConverter.ReadJson(Newtonsoft.Json.JsonReader, System.Type, T, bool, Newtonsoft.Json.JsonSerializer) + nameWithType.vb: StaticJsonConverter(Of T).ReadJson(JsonReader, Type, T, Boolean, JsonSerializer) + fullName.vb: MLEM.Data.Json.StaticJsonConverter(Of T).ReadJson(Newtonsoft.Json.JsonReader, System.Type, T, Boolean, Newtonsoft.Json.JsonSerializer) + name.vb: ReadJson(JsonReader, Type, T, Boolean, JsonSerializer) + spec.csharp: + - uid: MLEM.Data.Json.StaticJsonConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,`0,System.Boolean,Newtonsoft.Json.JsonSerializer) + name: ReadJson + isExternal: true + - name: ( + - uid: Newtonsoft.Json.JsonReader + name: JsonReader + isExternal: true + - name: ',' + - name: " " + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ',' + - name: " " + - name: T + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: Newtonsoft.Json.JsonSerializer + name: JsonSerializer + isExternal: true + - name: ) + spec.vb: + - uid: MLEM.Data.Json.StaticJsonConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,`0,System.Boolean,Newtonsoft.Json.JsonSerializer) + name: ReadJson + isExternal: true + - name: ( + - uid: Newtonsoft.Json.JsonReader + name: JsonReader + isExternal: true + - name: ',' + - name: " " + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ',' + - name: " " + - name: T + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: Newtonsoft.Json.JsonSerializer + name: JsonSerializer + isExternal: true + - name: ) +- uid: Newtonsoft.Json.JsonSerializationException + commentId: T:Newtonsoft.Json.JsonSerializationException + isExternal: true + name: JsonSerializationException + nameWithType: JsonSerializationException + fullName: Newtonsoft.Json.JsonSerializationException +- uid: TinyLife.MigratingStaticJsonConverter`1.#ctor* + commentId: Overload:TinyLife.MigratingStaticJsonConverter`1.#ctor + href: TinyLife.MigratingStaticJsonConverter-1.html#TinyLife_MigratingStaticJsonConverter_1__ctor_System_Collections_Generic_Dictionary_System_String__0__System_Boolean_ + name: MigratingStaticJsonConverter + nameWithType: MigratingStaticJsonConverter.MigratingStaticJsonConverter + fullName: TinyLife.MigratingStaticJsonConverter.MigratingStaticJsonConverter + nameWithType.vb: MigratingStaticJsonConverter(Of T).New + fullName.vb: TinyLife.MigratingStaticJsonConverter(Of T).New + name.vb: New +- uid: System.Collections.Generic.Dictionary{System.String,{T}} + commentId: T:System.Collections.Generic.Dictionary{System.String,`0} + parent: System.Collections.Generic + definition: System.Collections.Generic.Dictionary`2 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + name: Dictionary + nameWithType: Dictionary + fullName: System.Collections.Generic.Dictionary + nameWithType.vb: Dictionary(Of String, T) + fullName.vb: System.Collections.Generic.Dictionary(Of String, T) + name.vb: Dictionary(Of String, T) + spec.csharp: + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: ( + - name: Of + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - name: T + - name: ) +- uid: System.Boolean + commentId: T:System.Boolean + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + name: bool + nameWithType: bool + fullName: bool + nameWithType.vb: Boolean + fullName.vb: Boolean + name.vb: Boolean +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic +- uid: System.Type + commentId: T:System.Type + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + name: Type + nameWithType: Type + fullName: System.Type +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String +- uid: Newtonsoft.Json.JsonReader + commentId: T:Newtonsoft.Json.JsonReader + parent: Newtonsoft.Json + isExternal: true + name: JsonReader + nameWithType: JsonReader + fullName: Newtonsoft.Json.JsonReader +- uid: MLEM.Data.Json.StaticJsonConverter{{T}}.ReadJson(Newtonsoft.Json.JsonReader,System.Type,{T},System.Boolean,Newtonsoft.Json.JsonSerializer) + commentId: M:MLEM.Data.Json.StaticJsonConverter{`0}.ReadJson(Newtonsoft.Json.JsonReader,System.Type,`0,System.Boolean,Newtonsoft.Json.JsonSerializer) + parent: MLEM.Data.Json.StaticJsonConverter{{T}} + definition: MLEM.Data.Json.StaticJsonConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,`0,System.Boolean,Newtonsoft.Json.JsonSerializer) + href: https://learn.microsoft.com/dotnet/api/system.type + name: ReadJson(JsonReader, Type, T, bool, JsonSerializer) + nameWithType: StaticJsonConverter.ReadJson(JsonReader, Type, T, bool, JsonSerializer) + fullName: MLEM.Data.Json.StaticJsonConverter.ReadJson(Newtonsoft.Json.JsonReader, System.Type, T, bool, Newtonsoft.Json.JsonSerializer) + nameWithType.vb: StaticJsonConverter(Of T).ReadJson(JsonReader, Type, T, Boolean, JsonSerializer) + fullName.vb: MLEM.Data.Json.StaticJsonConverter(Of T).ReadJson(Newtonsoft.Json.JsonReader, System.Type, T, Boolean, Newtonsoft.Json.JsonSerializer) + name.vb: ReadJson(JsonReader, Type, T, Boolean, JsonSerializer) + spec.csharp: + - uid: MLEM.Data.Json.StaticJsonConverter{`0}.ReadJson(Newtonsoft.Json.JsonReader,System.Type,`0,System.Boolean,Newtonsoft.Json.JsonSerializer) + name: ReadJson + isExternal: true + - name: ( + - uid: Newtonsoft.Json.JsonReader + name: JsonReader + isExternal: true + - name: ',' + - name: " " + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ',' + - name: " " + - name: T + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: Newtonsoft.Json.JsonSerializer + name: JsonSerializer + isExternal: true + - name: ) + spec.vb: + - uid: MLEM.Data.Json.StaticJsonConverter{`0}.ReadJson(Newtonsoft.Json.JsonReader,System.Type,`0,System.Boolean,Newtonsoft.Json.JsonSerializer) + name: ReadJson + isExternal: true + - name: ( + - uid: Newtonsoft.Json.JsonReader + name: JsonReader + isExternal: true + - name: ',' + - name: " " + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ',' + - name: " " + - name: T + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: Newtonsoft.Json.JsonSerializer + name: JsonSerializer + isExternal: true + - name: ) +- uid: TinyLife.MigratingStaticJsonConverter`1.ReadJson* + commentId: Overload:TinyLife.MigratingStaticJsonConverter`1.ReadJson + href: TinyLife.MigratingStaticJsonConverter-1.html#TinyLife_MigratingStaticJsonConverter_1_ReadJson_Newtonsoft_Json_JsonReader_System_Type__0_System_Boolean_Newtonsoft_Json_JsonSerializer_ + name: ReadJson + nameWithType: MigratingStaticJsonConverter.ReadJson + fullName: TinyLife.MigratingStaticJsonConverter.ReadJson + nameWithType.vb: MigratingStaticJsonConverter(Of T).ReadJson + fullName.vb: TinyLife.MigratingStaticJsonConverter(Of T).ReadJson +- uid: '{T}' + commentId: '!:T' + definition: T + name: T + nameWithType: T + fullName: T +- uid: Newtonsoft.Json.JsonSerializer + commentId: T:Newtonsoft.Json.JsonSerializer + parent: Newtonsoft.Json + isExternal: true + name: JsonSerializer + nameWithType: JsonSerializer + fullName: Newtonsoft.Json.JsonSerializer +- uid: T + name: T + nameWithType: T + fullName: T diff --git a/docs/api/TinyLife.Objects.Clothes.yml b/docs/api/TinyLife.Objects.Clothes.yml index ad52b3c..06094db 100644 --- a/docs/api/TinyLife.Objects.Clothes.yml +++ b/docs/api/TinyLife.Objects.Clothes.yml @@ -58,11 +58,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(Clothes), "PrivateTypes", true })] + [JsonConverter(typeof(MigratingStaticJsonConverter), new object[] { typeof(Clothes), "PrivateTypes", true })] public class Clothes : IEmotionSource content.vb: >- - + Public Class Clothes Implements IEmotionSource inheritance: diff --git a/docs/api/TinyLife.Objects.FenceType.yml b/docs/api/TinyLife.Objects.FenceType.yml index c870003..df3241b 100644 --- a/docs/api/TinyLife.Objects.FenceType.yml +++ b/docs/api/TinyLife.Objects.FenceType.yml @@ -31,11 +31,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(FenceType), "PrivateTypes", true })] + [JsonConverter(typeof(MigratingStaticJsonConverter), new object[] { typeof(FenceType), "PrivateTypes", true })] public class FenceType content.vb: >- - + Public Class FenceType inheritance: diff --git a/docs/api/TinyLife.Objects.FurnitureType.yml b/docs/api/TinyLife.Objects.FurnitureType.yml index 6c1fcda..dd63315 100644 --- a/docs/api/TinyLife.Objects.FurnitureType.yml +++ b/docs/api/TinyLife.Objects.FurnitureType.yml @@ -170,6 +170,7 @@ items: - TinyLife.Objects.FurnitureType.RetroStove - TinyLife.Objects.FurnitureType.RetroTv - TinyLife.Objects.FurnitureType.RhombusRug + - TinyLife.Objects.FurnitureType.RoadSigns - TinyLife.Objects.FurnitureType.RoundCeilingLamp - TinyLife.Objects.FurnitureType.RoundedBackChair - TinyLife.Objects.FurnitureType.Sandbox @@ -295,11 +296,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(FurnitureType), "PrivateTypes", true })] + [JsonConverter(typeof(MigratingStaticJsonConverter), new object[] { typeof(FurnitureType), "PrivateTypes", true })] public class FurnitureType : GenericDataHolder, IGenericDataHolder, IEmotionSource content.vb: >- - + Public Class FurnitureType Inherits GenericDataHolder Implements IGenericDataHolder, IEmotionSource inheritance: @@ -3905,6 +3906,25 @@ items: return: type: TinyLife.Objects.FurnitureType content.vb: Public Shared ReadOnly PrismaticShard As FurnitureType +- uid: TinyLife.Objects.FurnitureType.RoadSigns + commentId: F:TinyLife.Objects.FurnitureType.RoadSigns + id: RoadSigns + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: RoadSigns + nameWithType: FurnitureType.RoadSigns + fullName: TinyLife.Objects.FurnitureType.RoadSigns + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType[] RoadSigns + return: + type: TinyLife.Objects.FurnitureType[] + content.vb: Public Shared ReadOnly RoadSigns As FurnitureType() - uid: TinyLife.Objects.FurnitureType.CountryFence commentId: F:TinyLife.Objects.FurnitureType.CountryFence id: CountryFence diff --git a/docs/api/TinyLife.Objects.Person.yml b/docs/api/TinyLife.Objects.Person.yml index f23be6e..2646811 100644 --- a/docs/api/TinyLife.Objects.Person.yml +++ b/docs/api/TinyLife.Objects.Person.yml @@ -30,7 +30,6 @@ items: - TinyLife.Objects.Person.GetProjects(System.String) - TinyLife.Objects.Person.GoToExitRoad(Microsoft.Xna.Framework.Vector2) - TinyLife.Objects.Person.IsRegularVisitor - - TinyLife.Objects.Person.Job - TinyLife.Objects.Person.Jobs - TinyLife.Objects.Person.LastBedSleptIn - TinyLife.Objects.Person.LifeGoal @@ -47,7 +46,6 @@ items: - TinyLife.Objects.Person.Pronouns - TinyLife.Objects.Person.RemoveJob(TinyLife.Goals.JobType) - TinyLife.Objects.Person.ResetToStatic(System.Boolean,System.Boolean) - - TinyLife.Objects.Person.SetJob(TinyLife.Goals.JobType,System.Int32) - TinyLife.Objects.Person.StartProject(TinyLife.Goals.Project) - TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - TinyLife.Objects.Person.UpdateAdditionalVisuals @@ -224,7 +222,7 @@ items: - TinyLife.Objects.PersonLike.GetRandomOutfit(TinyLife.Objects.ClothesIntention) - TinyLife.Objects.PersonLike.SetCurrentOutfit(TinyLife.Objects.ClothesIntention) - TinyLife.Objects.PersonLike.SetCurrentOutfit(System.Int32) - - TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) + - TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) - TinyLife.Objects.PersonLike.IsIdMatch(TinyLife.Objects.PersonLike) - TinyLife.Objects.PersonLike.IsIdMatch(System.Guid) - TinyLife.Objects.PersonLike.FaceObject(TinyLife.Objects.MapObject,TinyLife.Objects.ActionSpot) @@ -482,52 +480,6 @@ items: content.vb: Public Overrides ReadOnly Property FullNamePronouns As String overridden: TinyLife.Objects.PersonLike.FullNamePronouns overload: TinyLife.Objects.Person.FullNamePronouns* -- uid: TinyLife.Objects.Person.Job - commentId: P:TinyLife.Objects.Person.Job - id: Job - parent: TinyLife.Objects.Person - langs: - - csharp - - vb - name: Job - nameWithType: Person.Job - fullName: TinyLife.Objects.Person.Job - type: Property - assemblies: - - Tiny Life - namespace: TinyLife.Objects - summary: The that this person currently has. - example: [] - syntax: - content: >- - [DataMember(EmitDefaultValue = false)] - - [Obsolete("Use the new Jobs collection instead")] - - public Job Job { get; protected set; } - parameters: [] - return: - type: TinyLife.Goals.Job - content.vb: >- - - - - - Public Property Job As Job - overload: TinyLife.Objects.Person.Job* - attributes: - - type: System.Runtime.Serialization.DataMemberAttribute - ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor - arguments: [] - namedArguments: - - name: EmitDefaultValue - type: System.Boolean - value: false - - type: System.ObsoleteAttribute - ctor: System.ObsoleteAttribute.#ctor(System.String) - arguments: - - type: System.String - value: Use the new Jobs collection instead - uid: TinyLife.Objects.Person.CurrentRoomDecorativeRating commentId: P:TinyLife.Objects.Person.CurrentRoomDecorativeRating id: CurrentRoomDecorativeRating @@ -1696,51 +1648,6 @@ items: description: The project that was passed, for chaining content.vb: Public Overridable Function StartProject(project As Project) As Project overload: TinyLife.Objects.Person.StartProject* -- uid: TinyLife.Objects.Person.SetJob(TinyLife.Goals.JobType,System.Int32) - commentId: M:TinyLife.Objects.Person.SetJob(TinyLife.Goals.JobType,System.Int32) - id: SetJob(TinyLife.Goals.JobType,System.Int32) - parent: TinyLife.Objects.Person - langs: - - csharp - - vb - name: SetJob(JobType, int) - nameWithType: Person.SetJob(JobType, int) - fullName: TinyLife.Objects.Person.SetJob(TinyLife.Goals.JobType, int) - type: Method - assemblies: - - Tiny Life - namespace: TinyLife.Objects - summary: >- - Sets this person's current to the passed single value. - - If null is passed, the person's job gets removed. - example: [] - syntax: - content: >- - [Obsolete("Use the new AddJob and RemoveJob instead")] - - public virtual void SetJob(JobType type, int level = 0) - parameters: - - id: type - type: TinyLife.Goals.JobType - description: The job to start - - id: level - type: System.Int32 - description: The level to start this job with - content.vb: >- - - - Public Overridable Sub SetJob(type As JobType, level As Integer = 0) - overload: TinyLife.Objects.Person.SetJob* - attributes: - - type: System.ObsoleteAttribute - ctor: System.ObsoleteAttribute.#ctor(System.String) - arguments: - - type: System.String - value: Use the new AddJob and RemoveJob instead - nameWithType.vb: Person.SetJob(JobType, Integer) - fullName.vb: TinyLife.Objects.Person.SetJob(TinyLife.Goals.JobType, Integer) - name.vb: SetJob(JobType, Integer) - uid: TinyLife.Objects.Person.AddJob(TinyLife.Goals.JobType,System.Int32) commentId: M:TinyLife.Objects.Person.AddJob(TinyLife.Goals.JobType,System.Int32) id: AddJob(TinyLife.Goals.JobType,System.Int32) @@ -4987,27 +4894,32 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 - name: ) -- uid: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) - commentId: M:TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) +- uid: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) + commentId: M:TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) parent: TinyLife.Objects.PersonLike isExternal: true - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetNewId_TinyLife_World_Map_System_Collections_Generic_IEnumerable_TinyLife_Objects_PersonLike__System_Collections_Generic_IEnumerable_TinyLife_Objects_Furniture__ - name: SetNewId(Map, IEnumerable, IEnumerable) - nameWithType: PersonLike.SetNewId(Map, IEnumerable, IEnumerable) - fullName: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map, System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable) - nameWithType.vb: PersonLike.SetNewId(Map, IEnumerable(Of PersonLike), IEnumerable(Of Furniture)) - fullName.vb: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map, System.Collections.Generic.IEnumerable(Of TinyLife.Objects.PersonLike), System.Collections.Generic.IEnumerable(Of TinyLife.Objects.Furniture)) - name.vb: SetNewId(Map, IEnumerable(Of PersonLike), IEnumerable(Of Furniture)) + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetNewId_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_System_Collections_Generic_IEnumerable_TinyLife_Objects_PersonLike__System_Collections_Generic_IEnumerable_TinyLife_Objects_Furniture__ + name: SetNewId(Map, AppliedMigrations, IEnumerable, IEnumerable) + nameWithType: PersonLike.SetNewId(Map, AppliedMigrations, IEnumerable, IEnumerable) + fullName: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations, System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable) + nameWithType.vb: PersonLike.SetNewId(Map, AppliedMigrations, IEnumerable(Of PersonLike), IEnumerable(Of Furniture)) + fullName.vb: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations, System.Collections.Generic.IEnumerable(Of TinyLife.Objects.PersonLike), System.Collections.Generic.IEnumerable(Of TinyLife.Objects.Furniture)) + name.vb: SetNewId(Map, AppliedMigrations, IEnumerable(Of PersonLike), IEnumerable(Of Furniture)) spec.csharp: - - uid: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) + - uid: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) name: SetNewId - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetNewId_TinyLife_World_Map_System_Collections_Generic_IEnumerable_TinyLife_Objects_PersonLike__System_Collections_Generic_IEnumerable_TinyLife_Objects_Furniture__ + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetNewId_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_System_Collections_Generic_IEnumerable_TinyLife_Objects_PersonLike__System_Collections_Generic_IEnumerable_TinyLife_Objects_Furniture__ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html - name: ',' - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html + - name: ',' + - name: " " - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true @@ -5030,15 +4942,20 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) + - uid: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) name: SetNewId - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetNewId_TinyLife_World_Map_System_Collections_Generic_IEnumerable_TinyLife_Objects_PersonLike__System_Collections_Generic_IEnumerable_TinyLife_Objects_Furniture__ + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetNewId_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_System_Collections_Generic_IEnumerable_TinyLife_Objects_PersonLike__System_Collections_Generic_IEnumerable_TinyLife_Objects_Furniture__ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html - name: ',' - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html + - name: ',' + - name: " " - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true @@ -9596,19 +9513,6 @@ references: name: FullNamePronouns nameWithType: Person.FullNamePronouns fullName: TinyLife.Objects.Person.FullNamePronouns -- uid: TinyLife.Goals.Job - commentId: T:TinyLife.Goals.Job - parent: TinyLife.Goals - href: TinyLife.Goals.Job.html - name: Job - nameWithType: Job - fullName: TinyLife.Goals.Job -- uid: TinyLife.Objects.Person.Job* - commentId: Overload:TinyLife.Objects.Person.Job - href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_Job - name: Job - nameWithType: Person.Job - fullName: TinyLife.Objects.Person.Job - uid: TinyLife.Objects.FurnitureType.TypeSettings.DecorativeRating commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.DecorativeRating href: TinyLife.Objects.FurnitureType.TypeSettings.html#TinyLife_Objects_FurnitureType_TypeSettings_DecorativeRating @@ -12213,12 +12117,6 @@ references: name: StartProject nameWithType: Person.StartProject fullName: TinyLife.Objects.Person.StartProject -- uid: TinyLife.Objects.Person.SetJob* - commentId: Overload:TinyLife.Objects.Person.SetJob - href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_SetJob_TinyLife_Goals_JobType_System_Int32_ - name: SetJob - nameWithType: Person.SetJob - fullName: TinyLife.Objects.Person.SetJob - uid: TinyLife.Goals.JobType commentId: T:TinyLife.Goals.JobType parent: TinyLife.Goals diff --git a/docs/api/TinyLife.Objects.PersonLike.yml b/docs/api/TinyLife.Objects.PersonLike.yml index d8bf75a..deb69b8 100644 --- a/docs/api/TinyLife.Objects.PersonLike.yml +++ b/docs/api/TinyLife.Objects.PersonLike.yml @@ -180,7 +180,7 @@ items: - TinyLife.Objects.PersonLike.SetCurrentOutfit(TinyLife.Objects.ClothesIntention) - TinyLife.Objects.PersonLike.SetHeldObject(TinyLife.Objects.MapObject,System.Boolean) - TinyLife.Objects.PersonLike.SetHeldObject``1(TinyLife.Objects.FurnitureType,System.Int32[],System.Nullable{System.Guid},System.Boolean) - - TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) + - TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) - TinyLife.Objects.PersonLike.SetPregnancyStatus(System.Int32,System.Guid,System.Boolean) - TinyLife.Objects.PersonLike.ShouldDrawHeldItem - TinyLife.Objects.PersonLike.Skills @@ -5074,16 +5074,16 @@ items: nameWithType.vb: PersonLike.SetCurrentOutfit(Integer) fullName.vb: TinyLife.Objects.PersonLike.SetCurrentOutfit(Integer) name.vb: SetCurrentOutfit(Integer) -- uid: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) - commentId: M:TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) - id: SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) +- uid: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) + commentId: M:TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) + id: SetNewId(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) parent: TinyLife.Objects.PersonLike langs: - csharp - vb - name: SetNewId(Map, IEnumerable, IEnumerable) - nameWithType: PersonLike.SetNewId(Map, IEnumerable, IEnumerable) - fullName: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map, System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable) + name: SetNewId(Map, AppliedMigrations, IEnumerable, IEnumerable) + nameWithType: PersonLike.SetNewId(Map, AppliedMigrations, IEnumerable, IEnumerable) + fullName: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations, System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable) type: Method assemblies: - Tiny Life @@ -5094,22 +5094,24 @@ items: Optionally, a set of additional people and furniture that might not currently be on the map can be passed. example: [] syntax: - content: public virtual void SetNewId(Map map, IEnumerable possibleAdditionalRelationships = null, IEnumerable possibleAdditionalFurniture = null) + content: public virtual void SetNewId(Map map, AppliedMigrations appliedMigrations, IEnumerable possibleAdditionalRelationships = null, IEnumerable possibleAdditionalFurniture = null) parameters: - id: map type: TinyLife.World.Map description: The map that the person will be added to + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations - id: possibleAdditionalRelationships type: System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike} description: A set of people, in addition to the map's people, that this person might have a relationship to - id: possibleAdditionalFurniture type: System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture} description: A set of objects, in addition to the map's objects, that this person might have created - content.vb: Public Overridable Sub SetNewId(map As Map, possibleAdditionalRelationships As IEnumerable(Of PersonLike) = Nothing, possibleAdditionalFurniture As IEnumerable(Of Furniture) = Nothing) + content.vb: Public Overridable Sub SetNewId(map As Map, appliedMigrations As AppliedMigrations, possibleAdditionalRelationships As IEnumerable(Of PersonLike) = Nothing, possibleAdditionalFurniture As IEnumerable(Of Furniture) = Nothing) overload: TinyLife.Objects.PersonLike.SetNewId* - nameWithType.vb: PersonLike.SetNewId(Map, IEnumerable(Of PersonLike), IEnumerable(Of Furniture)) - fullName.vb: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map, System.Collections.Generic.IEnumerable(Of TinyLife.Objects.PersonLike), System.Collections.Generic.IEnumerable(Of TinyLife.Objects.Furniture)) - name.vb: SetNewId(Map, IEnumerable(Of PersonLike), IEnumerable(Of Furniture)) + nameWithType.vb: PersonLike.SetNewId(Map, AppliedMigrations, IEnumerable(Of PersonLike), IEnumerable(Of Furniture)) + fullName.vb: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations, System.Collections.Generic.IEnumerable(Of TinyLife.Objects.PersonLike), System.Collections.Generic.IEnumerable(Of TinyLife.Objects.Furniture)) + name.vb: SetNewId(Map, AppliedMigrations, IEnumerable(Of PersonLike), IEnumerable(Of Furniture)) - uid: TinyLife.Objects.PersonLike.IsIdMatch(TinyLife.Objects.PersonLike) commentId: M:TinyLife.Objects.PersonLike.IsIdMatch(TinyLife.Objects.PersonLike) id: IsIdMatch(TinyLife.Objects.PersonLike) @@ -5125,7 +5127,7 @@ items: - Tiny Life namespace: TinyLife.Objects summary: >- - Returns whether this person and the other person have matching values or whether their ID histories () overlap. + Returns whether this person and the other person have matching values or whether their ID histories () overlap. If this method returns two, this person and the other person can be considered the same person to a certain degree, as it means that they are copies of each other, or copies of the same person. example: [] @@ -5155,7 +5157,7 @@ items: - Tiny Life namespace: TinyLife.Objects summary: >- - Returns whether this person's or any entry in their ID history () matches the passed. + Returns whether this person's or any entry in their ID history () matches the passed. To compare whether two people are an ID match, use . example: [] @@ -16176,7 +16178,7 @@ references: fullName: TinyLife.Objects.PersonLike.OnOutfitChanged - uid: TinyLife.Objects.PersonLike.SetNewId* commentId: Overload:TinyLife.Objects.PersonLike.SetNewId - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetNewId_TinyLife_World_Map_System_Collections_Generic_IEnumerable_TinyLife_Objects_PersonLike__System_Collections_Generic_IEnumerable_TinyLife_Objects_Furniture__ + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetNewId_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_System_Collections_Generic_IEnumerable_TinyLife_Objects_PersonLike__System_Collections_Generic_IEnumerable_TinyLife_Objects_Furniture__ name: SetNewId nameWithType: PersonLike.SetNewId fullName: TinyLife.Objects.PersonLike.SetNewId @@ -16246,27 +16248,32 @@ references: name: Furniture href: TinyLife.Objects.Furniture.html - name: ) -- uid: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) - commentId: M:TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) +- uid: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) + commentId: M:TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) parent: TinyLife.Objects.PersonLike isExternal: true - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetNewId_TinyLife_World_Map_System_Collections_Generic_IEnumerable_TinyLife_Objects_PersonLike__System_Collections_Generic_IEnumerable_TinyLife_Objects_Furniture__ - name: SetNewId(Map, IEnumerable, IEnumerable) - nameWithType: PersonLike.SetNewId(Map, IEnumerable, IEnumerable) - fullName: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map, System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable) - nameWithType.vb: PersonLike.SetNewId(Map, IEnumerable(Of PersonLike), IEnumerable(Of Furniture)) - fullName.vb: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map, System.Collections.Generic.IEnumerable(Of TinyLife.Objects.PersonLike), System.Collections.Generic.IEnumerable(Of TinyLife.Objects.Furniture)) - name.vb: SetNewId(Map, IEnumerable(Of PersonLike), IEnumerable(Of Furniture)) + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetNewId_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_System_Collections_Generic_IEnumerable_TinyLife_Objects_PersonLike__System_Collections_Generic_IEnumerable_TinyLife_Objects_Furniture__ + name: SetNewId(Map, AppliedMigrations, IEnumerable, IEnumerable) + nameWithType: PersonLike.SetNewId(Map, AppliedMigrations, IEnumerable, IEnumerable) + fullName: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations, System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable) + nameWithType.vb: PersonLike.SetNewId(Map, AppliedMigrations, IEnumerable(Of PersonLike), IEnumerable(Of Furniture)) + fullName.vb: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations, System.Collections.Generic.IEnumerable(Of TinyLife.Objects.PersonLike), System.Collections.Generic.IEnumerable(Of TinyLife.Objects.Furniture)) + name.vb: SetNewId(Map, AppliedMigrations, IEnumerable(Of PersonLike), IEnumerable(Of Furniture)) spec.csharp: - - uid: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) + - uid: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) name: SetNewId - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetNewId_TinyLife_World_Map_System_Collections_Generic_IEnumerable_TinyLife_Objects_PersonLike__System_Collections_Generic_IEnumerable_TinyLife_Objects_Furniture__ + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetNewId_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_System_Collections_Generic_IEnumerable_TinyLife_Objects_PersonLike__System_Collections_Generic_IEnumerable_TinyLife_Objects_Furniture__ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html - name: ',' - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html + - name: ',' + - name: " " - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true @@ -16289,15 +16296,20 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) + - uid: TinyLife.Objects.PersonLike.SetNewId(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations,System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}) name: SetNewId - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetNewId_TinyLife_World_Map_System_Collections_Generic_IEnumerable_TinyLife_Objects_PersonLike__System_Collections_Generic_IEnumerable_TinyLife_Objects_Furniture__ + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetNewId_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_System_Collections_Generic_IEnumerable_TinyLife_Objects_PersonLike__System_Collections_Generic_IEnumerable_TinyLife_Objects_Furniture__ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html - name: ',' - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html + - name: ',' + - name: " " - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable isExternal: true diff --git a/docs/api/TinyLife.Objects.Upgrade.yml b/docs/api/TinyLife.Objects.Upgrade.yml index 75f7e04..5f45680 100644 --- a/docs/api/TinyLife.Objects.Upgrade.yml +++ b/docs/api/TinyLife.Objects.Upgrade.yml @@ -47,11 +47,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(Upgrade), "PrivateUpgrades", true })] + [JsonConverter(typeof(MigratingStaticJsonConverter), new object[] { typeof(Upgrade), "PrivateUpgrades", true })] public class Upgrade : IEmotionSource content.vb: >- - + Public Class Upgrade Implements IEmotionSource inheritance: diff --git a/docs/api/TinyLife.PerSaveOptions.yml b/docs/api/TinyLife.PerSaveOptions.yml index 88bd834..e28f58f 100644 --- a/docs/api/TinyLife.PerSaveOptions.yml +++ b/docs/api/TinyLife.PerSaveOptions.yml @@ -18,10 +18,9 @@ items: - TinyLife.PerSaveOptions.LastPlayedLot - TinyLife.PerSaveOptions.Load(System.String,System.Boolean) - TinyLife.PerSaveOptions.LoadedMods - - TinyLife.PerSaveOptions.MapCustom - - TinyLife.PerSaveOptions.MapName - TinyLife.PerSaveOptions.Maps - TinyLife.PerSaveOptions.MaxRegularVisitors + - TinyLife.PerSaveOptions.Migrations - TinyLife.PerSaveOptions.OtherLifespan - TinyLife.PerSaveOptions.PlayedLifespan - TinyLife.PerSaveOptions.PopulateLots @@ -72,6 +71,25 @@ items: - type: System.Runtime.Serialization.DataContractAttribute ctor: System.Runtime.Serialization.DataContractAttribute.#ctor arguments: [] +- uid: TinyLife.PerSaveOptions.Migrations + commentId: F:TinyLife.PerSaveOptions.Migrations + id: Migrations + parent: TinyLife.PerSaveOptions + langs: + - csharp + - vb + name: Migrations + nameWithType: PerSaveOptions.Migrations + fullName: TinyLife.PerSaveOptions.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + syntax: + content: public static readonly List> Migrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{System.ValueTuple{TinyLife.PerSaveOptions,System.String}}} + content.vb: Public Shared ReadOnly Migrations As List(Of Migration(Of (Options As PerSaveOptions, Save As String))) - uid: TinyLife.PerSaveOptions.Instance commentId: P:TinyLife.PerSaveOptions.Instance id: Instance @@ -395,92 +413,6 @@ items: - type: System.Runtime.Serialization.DataMemberAttribute ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor arguments: [] -- uid: TinyLife.PerSaveOptions.MapName - commentId: F:TinyLife.PerSaveOptions.MapName - id: MapName - parent: TinyLife.PerSaveOptions - langs: - - csharp - - vb - name: MapName - nameWithType: PerSaveOptions.MapName - fullName: TinyLife.PerSaveOptions.MapName - type: Field - assemblies: - - Tiny Life - namespace: TinyLife - summary: >- - The name of the map that is used in this save game. - - Do not change this value, or the save will likely be corrupted. - example: [] - syntax: - content: >- - [DataMember] - - [Obsolete("Use the new Maps collection instead")] - - public string MapName - return: - type: System.String - content.vb: >- - - - - - Public MapName As String - attributes: - - type: System.Runtime.Serialization.DataMemberAttribute - ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor - arguments: [] - - type: System.ObsoleteAttribute - ctor: System.ObsoleteAttribute.#ctor(System.String) - arguments: - - type: System.String - value: Use the new Maps collection instead -- uid: TinyLife.PerSaveOptions.MapCustom - commentId: F:TinyLife.PerSaveOptions.MapCustom - id: MapCustom - parent: TinyLife.PerSaveOptions - langs: - - csharp - - vb - name: MapCustom - nameWithType: PerSaveOptions.MapCustom - fullName: TinyLife.PerSaveOptions.MapCustom - type: Field - assemblies: - - Tiny Life - namespace: TinyLife - summary: >- - Whether the map that is used in this save game is a custom map. - - Do not change this value, or the save will likely be corrupted. - example: [] - syntax: - content: >- - [DataMember] - - [Obsolete("Use the new Maps collection instead")] - - public bool MapCustom - return: - type: System.Boolean - content.vb: >- - - - - - Public MapCustom As Boolean - attributes: - - type: System.Runtime.Serialization.DataMemberAttribute - ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor - arguments: [] - - type: System.ObsoleteAttribute - ctor: System.ObsoleteAttribute.#ctor(System.String) - arguments: - - type: System.String - value: Use the new Maps collection instead - uid: TinyLife.PerSaveOptions.PlayedLifespan commentId: F:TinyLife.PerSaveOptions.PlayedLifespan id: PlayedLifespan @@ -1383,6 +1315,152 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{System.ValueTuple{TinyLife.PerSaveOptions,System.String}}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{System.ValueTuple{TinyLife.PerSaveOptions,System.String}}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of (Options As PerSaveOptions, Save As String))) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of (Options As TinyLife.PerSaveOptions, Save As String))) + name.vb: List(Of Migration(Of (Options As PerSaveOptions, Save As String))) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - name: ( + - uid: TinyLife.PerSaveOptions + name: PerSaveOptions + href: TinyLife.PerSaveOptions.html + - name: " " + - uid: System.ValueTuple{TinyLife.PerSaveOptions,System.String}.Options + name: Options + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.persaveoptions,system.string-.options + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: " " + - uid: System.ValueTuple{TinyLife.PerSaveOptions,System.String}.Save + name: Save + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.persaveoptions,system.string-.save + - name: ) + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - name: ( + - uid: System.ValueTuple{TinyLife.PerSaveOptions,System.String}.Options + name: Options + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.persaveoptions,system.string-.options + - name: " " + - name: As + - name: " " + - uid: TinyLife.PerSaveOptions + name: PerSaveOptions + href: TinyLife.PerSaveOptions.html + - name: ',' + - name: " " + - uid: System.ValueTuple{TinyLife.PerSaveOptions,System.String}.Save + name: Save + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.persaveoptions,system.string-.save + - name: " " + - name: As + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ) + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: TinyLife.PerSaveOptions commentId: T:TinyLife.PerSaveOptions parent: TinyLife @@ -1494,43 +1572,6 @@ references: - name: " " - name: T - name: ) -- uid: System.Collections.Generic - commentId: N:System.Collections.Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - name: System.Collections.Generic - nameWithType: System.Collections.Generic - fullName: System.Collections.Generic - spec.csharp: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - spec.vb: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: TinyLife.GameImpl.AddMapToSave(TinyLife.PerSaveOptions.MapInfo,System.Action) commentId: M:TinyLife.GameImpl.AddMapToSave(TinyLife.PerSaveOptions.MapInfo,System.Action) isExternal: true @@ -1633,34 +1674,6 @@ references: name: MapInfo href: TinyLife.PerSaveOptions.MapInfo.html - name: ) -- uid: System.Collections.Generic.List`1 - commentId: T:System.Collections.Generic.List`1 - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 - name: List - nameWithType: List - fullName: System.Collections.Generic.List - nameWithType.vb: List(Of T) - fullName.vb: System.Collections.Generic.List(Of T) - name.vb: List(Of T) - spec.csharp: - - uid: System.Collections.Generic.List`1 - name: List - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 - - name: < - - name: T - - name: '>' - spec.vb: - - uid: System.Collections.Generic.List`1 - name: List - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 - - name: ( - - name: Of - - name: " " - - name: T - - name: ) - uid: TinyLife.Tools.PlayModeTool.SelectedPerson commentId: P:TinyLife.Tools.PlayModeTool.SelectedPerson href: TinyLife.Tools.PlayModeTool.html#TinyLife_Tools_PlayModeTool_SelectedPerson @@ -2040,17 +2053,6 @@ references: - name: " " - name: TValue - name: ) -- uid: System.String - commentId: T:System.String - parent: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - name: string - nameWithType: string - fullName: string - nameWithType.vb: String - fullName.vb: String - name.vb: String - uid: TinyLife.Objects.LifeSpan commentId: T:TinyLife.Objects.LifeSpan parent: TinyLife.Objects @@ -2121,6 +2123,17 @@ references: - uid: TinyLife.Objects name: Objects href: TinyLife.Objects.html +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String - uid: TinyLife.PerSaveOptions.Maps commentId: F:TinyLife.PerSaveOptions.Maps href: TinyLife.PerSaveOptions.html#TinyLife_PerSaveOptions_Maps diff --git a/docs/api/TinyLife.PersonalityType.yml b/docs/api/TinyLife.PersonalityType.yml index 5d1140e..c836522 100644 --- a/docs/api/TinyLife.PersonalityType.yml +++ b/docs/api/TinyLife.PersonalityType.yml @@ -83,11 +83,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(PersonalityType), "PrivateTypes", true })] + [JsonConverter(typeof(MigratingStaticJsonConverter), new object[] { typeof(PersonalityType), "PrivateTypes", true })] public class PersonalityType : IEmotionSource content.vb: >- - + Public Class PersonalityType Implements IEmotionSource inheritance: diff --git a/docs/api/TinyLife.Relationship.yml b/docs/api/TinyLife.Relationship.yml index bcb1d11..aa29f46 100644 --- a/docs/api/TinyLife.Relationship.yml +++ b/docs/api/TinyLife.Relationship.yml @@ -16,16 +16,17 @@ items: - TinyLife.Relationship.GetMemories``1(TinyLife.Goals.MemoryType,System.Boolean) - TinyLife.Relationship.GetSocialEffectiveness(TinyLife.Actions.ActionType) - TinyLife.Relationship.GetTimeSinceMemory``1(TinyLife.Goals.MemoryType,System.Boolean,System.Func{``0,System.Boolean}) - - TinyLife.Relationship.HadFirstKiss - TinyLife.Relationship.KnownJobType - TinyLife.Relationship.KnownPersonalityTypes - TinyLife.Relationship.Max + - TinyLife.Relationship.Migrations - TinyLife.Relationship.OnRelationshipPanel - TinyLife.Relationship.OnRelationshipTooltip - TinyLife.Relationship.OtherPerson - TinyLife.Relationship.Partner - TinyLife.Relationship.PassiveFriendReduction - TinyLife.Relationship.PassiveRomanceReduction + - TinyLife.Relationship.Person - TinyLife.Relationship.PopulateTooltip(TinyLife.Objects.PersonLike,TinyLife.Objects.PersonLike,TinyLife.Relationship,MLEM.Ui.Elements.Tooltip) - TinyLife.Relationship.RemoveMemory``1(TinyLife.Goals.MemoryType,System.Boolean,System.Int32,System.Func{``0,System.Boolean}) - TinyLife.Relationship.ResetToStatic(System.Boolean,System.Boolean) @@ -36,7 +37,7 @@ items: - TinyLife.Relationship.SetGenealogy(TinyLife.GenealogyType,System.Boolean,System.Action{TinyLife.Objects.PersonLike,TinyLife.Relationship,TinyLife.GenealogyType},System.Collections.Generic.ICollection{TinyLife.Objects.PersonLike}) - TinyLife.Relationship.TryingForBaby - TinyLife.Relationship.Type - - TinyLife.Relationship.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Relationship.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -85,6 +86,25 @@ items: - type: System.Runtime.Serialization.DataContractAttribute ctor: System.Runtime.Serialization.DataContractAttribute.#ctor arguments: [] +- uid: TinyLife.Relationship.Migrations + commentId: F:TinyLife.Relationship.Migrations + id: Migrations + parent: TinyLife.Relationship + langs: + - csharp + - vb + name: Migrations + nameWithType: Relationship.Migrations + fullName: TinyLife.Relationship.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + syntax: + content: public static readonly List> Migrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Relationship}} + content.vb: Public Shared ReadOnly Migrations As List(Of Migration(Of Relationship)) - uid: TinyLife.Relationship.OnRelationshipPanel commentId: E:TinyLife.Relationship.OnRelationshipPanel id: OnRelationshipPanel @@ -557,46 +577,6 @@ items: - type: System.Runtime.Serialization.DataMemberAttribute ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor arguments: [] -- uid: TinyLife.Relationship.HadFirstKiss - commentId: F:TinyLife.Relationship.HadFirstKiss - id: HadFirstKiss - parent: TinyLife.Relationship - langs: - - csharp - - vb - name: HadFirstKiss - nameWithType: Relationship.HadFirstKiss - fullName: TinyLife.Relationship.HadFirstKiss - type: Field - assemblies: - - Tiny Life - namespace: TinyLife - summary: This value is set to true if this relationship's partners have invoked the action at least once. - example: [] - syntax: - content: >- - [DataMember] - - [Obsolete("Use the HadFirstKiss memory instead")] - - public bool HadFirstKiss - return: - type: System.Boolean - content.vb: >- - - - - - Public HadFirstKiss As Boolean - attributes: - - type: System.Runtime.Serialization.DataMemberAttribute - ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor - arguments: [] - - type: System.ObsoleteAttribute - ctor: System.ObsoleteAttribute.#ctor(System.String) - arguments: - - type: System.String - value: Use the HadFirstKiss memory instead - uid: TinyLife.Relationship.KnownJobType commentId: F:TinyLife.Relationship.KnownJobType id: KnownJobType @@ -663,6 +643,27 @@ items: - name: EmitDefaultValue type: System.Boolean value: false +- uid: TinyLife.Relationship.Person + commentId: P:TinyLife.Relationship.Person + id: Person + parent: TinyLife.Relationship + langs: + - csharp + - vb + name: Person + nameWithType: Relationship.Person + fullName: TinyLife.Relationship.Person + type: Property + assemblies: + - Tiny Life + namespace: TinyLife + syntax: + content: public PersonLike Person { get; } + parameters: [] + return: + type: TinyLife.Objects.PersonLike + content.vb: Public Property Person As PersonLike + overload: TinyLife.Relationship.Person* - uid: TinyLife.Relationship.GetSocialEffectiveness(TinyLife.Actions.ActionType) commentId: M:TinyLife.Relationship.GetSocialEffectiveness(TinyLife.Actions.ActionType) id: GetSocialEffectiveness(TinyLife.Actions.ActionType) @@ -695,16 +696,16 @@ items: description: The social effectiveness, which is a percentage between 0 and 1 content.vb: Public Function GetSocialEffectiveness(action As ActionType) As Single overload: TinyLife.Relationship.GetSocialEffectiveness* -- uid: TinyLife.Relationship.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Relationship.Validate(TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Relationship.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Relationship.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Relationship langs: - csharp - vb - name: Validate(PersonLike) - nameWithType: Relationship.Validate(PersonLike) - fullName: TinyLife.Relationship.Validate(TinyLife.Objects.PersonLike) + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Relationship.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Relationship.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -715,12 +716,16 @@ items: This method is automatically called for all of their relationships in . example: [] syntax: - content: public void Validate(PersonLike person) + content: public bool Validate(PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: person type: TinyLife.Objects.PersonLike description: The person that this relationship belongs to - content.vb: Public Sub Validate(person As PersonLike) + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + return: + type: System.Boolean + content.vb: Public Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.Relationship.Validate* - uid: TinyLife.Relationship.ResetToStatic(System.Boolean,System.Boolean) commentId: M:TinyLife.Relationship.ResetToStatic(System.Boolean,System.Boolean) @@ -1662,6 +1667,116 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Relationship}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Relationship}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of Relationship)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Relationship)) + name.vb: List(Of Migration(Of Relationship)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Relationship + name: Relationship + href: TinyLife.Relationship.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Relationship + name: Relationship + href: TinyLife.Relationship.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: TinyLife.Relationship.CreatePanel(TinyLife.Objects.PersonLike,TinyLife.Objects.PersonLike,TinyLife.Relationship,Microsoft.Xna.Framework.Vector2) commentId: M:TinyLife.Relationship.CreatePanel(TinyLife.Objects.PersonLike,TinyLife.Objects.PersonLike,TinyLife.Relationship,Microsoft.Xna.Framework.Vector2) isExternal: true @@ -2117,43 +2232,6 @@ references: - name: " " - name: T - name: ) -- uid: System.Collections.Generic - commentId: N:System.Collections.Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - name: System.Collections.Generic - nameWithType: System.Collections.Generic - fullName: System.Collections.Generic - spec.csharp: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - spec.vb: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: System.Guid commentId: T:System.Guid parent: System @@ -2419,12 +2497,6 @@ references: nameWithType.vb: Boolean fullName.vb: Boolean name.vb: Boolean -- uid: TinyLife.Actions.ActionType.Kiss - commentId: F:TinyLife.Actions.ActionType.Kiss - href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_Kiss - name: Kiss - nameWithType: ActionType.Kiss - fullName: TinyLife.Actions.ActionType.Kiss - uid: TinyLife.Goals.JobType.Types commentId: F:TinyLife.Goals.JobType.Types parent: TinyLife.Goals.JobType @@ -2461,6 +2533,12 @@ references: - uid: TinyLife.Goals name: Goals href: TinyLife.Goals.html +- uid: TinyLife.Relationship.Person* + commentId: Overload:TinyLife.Relationship.Person + href: TinyLife.Relationship.html#TinyLife_Relationship_Person + name: Person + nameWithType: Relationship.Person + fullName: TinyLife.Relationship.Person - uid: TinyLife.Actions.ActionType commentId: T:TinyLife.Actions.ActionType parent: TinyLife.Actions @@ -2535,10 +2613,17 @@ references: - name: ) - uid: TinyLife.Relationship.Validate* commentId: Overload:TinyLife.Relationship.Validate - href: TinyLife.Relationship.html#TinyLife_Relationship_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Relationship.html#TinyLife_Relationship_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Relationship.Validate fullName: TinyLife.Relationship.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Relationship.ResetToStatic* commentId: Overload:TinyLife.Relationship.ResetToStatic href: TinyLife.Relationship.html#TinyLife_Relationship_ResetToStatic_System_Boolean_System_Boolean_ diff --git a/docs/api/TinyLife.SaveHandler.StaticMigrationInfo.yml b/docs/api/TinyLife.SaveHandler.StaticMigrationInfo.yml new file mode 100644 index 0000000..97205cc --- /dev/null +++ b/docs/api/TinyLife.SaveHandler.StaticMigrationInfo.yml @@ -0,0 +1,476 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.SaveHandler.StaticMigrationInfo + commentId: T:TinyLife.SaveHandler.StaticMigrationInfo + id: SaveHandler.StaticMigrationInfo + parent: TinyLife + children: + - TinyLife.SaveHandler.StaticMigrationInfo.ConverterType + - TinyLife.SaveHandler.StaticMigrationInfo.Name + - TinyLife.SaveHandler.StaticMigrationInfo.ObjectType + - TinyLife.SaveHandler.StaticMigrationInfo.Value + langs: + - csharp + - vb + name: SaveHandler.StaticMigrationInfo + nameWithType: SaveHandler.StaticMigrationInfo + fullName: TinyLife.SaveHandler.StaticMigrationInfo + type: Class + assemblies: + - Tiny Life + namespace: TinyLife + syntax: + content: public class SaveHandler.StaticMigrationInfo + content.vb: Public Class SaveHandler.StaticMigrationInfo + inheritance: + - System.Object + inheritedMembers: + - System.Object.Equals(System.Object) + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetHashCode + - System.Object.GetType + - System.Object.MemberwiseClone + - System.Object.ReferenceEquals(System.Object,System.Object) + - System.Object.ToString + extensionMethods: + - TinyLife.SaveHandler.StaticMigrationInfo.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.SaveHandler.StaticMigrationInfo.ConverterType + commentId: F:TinyLife.SaveHandler.StaticMigrationInfo.ConverterType + id: ConverterType + parent: TinyLife.SaveHandler.StaticMigrationInfo + langs: + - csharp + - vb + name: ConverterType + nameWithType: SaveHandler.StaticMigrationInfo.ConverterType + fullName: TinyLife.SaveHandler.StaticMigrationInfo.ConverterType + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + syntax: + content: public readonly Type ConverterType + return: + type: System.Type + content.vb: Public ReadOnly ConverterType As Type +- uid: TinyLife.SaveHandler.StaticMigrationInfo.ObjectType + commentId: F:TinyLife.SaveHandler.StaticMigrationInfo.ObjectType + id: ObjectType + parent: TinyLife.SaveHandler.StaticMigrationInfo + langs: + - csharp + - vb + name: ObjectType + nameWithType: SaveHandler.StaticMigrationInfo.ObjectType + fullName: TinyLife.SaveHandler.StaticMigrationInfo.ObjectType + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + syntax: + content: public readonly Type ObjectType + return: + type: System.Type + content.vb: Public ReadOnly ObjectType As Type +- uid: TinyLife.SaveHandler.StaticMigrationInfo.Name + commentId: F:TinyLife.SaveHandler.StaticMigrationInfo.Name + id: Name + parent: TinyLife.SaveHandler.StaticMigrationInfo + langs: + - csharp + - vb + name: Name + nameWithType: SaveHandler.StaticMigrationInfo.Name + fullName: TinyLife.SaveHandler.StaticMigrationInfo.Name + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + syntax: + content: public readonly string Name + return: + type: System.String + content.vb: Public ReadOnly Name As String +- uid: TinyLife.SaveHandler.StaticMigrationInfo.Value + commentId: F:TinyLife.SaveHandler.StaticMigrationInfo.Value + id: Value + parent: TinyLife.SaveHandler.StaticMigrationInfo + langs: + - csharp + - vb + name: Value + nameWithType: SaveHandler.StaticMigrationInfo.Value + fullName: TinyLife.SaveHandler.StaticMigrationInfo.Value + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + syntax: + content: public object Value + return: + type: System.Object + content.vb: Public Value As Object +references: +- uid: TinyLife + commentId: N:TinyLife + href: TinyLife.html + name: TinyLife + nameWithType: TinyLife + fullName: TinyLife +- uid: System.Object + commentId: T:System.Object + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + name: object + nameWithType: object + fullName: object + nameWithType.vb: Object + fullName.vb: Object + name.vb: Object +- uid: System.Object.Equals(System.Object) + commentId: M:System.Object.Equals(System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + name: Equals(object) + nameWithType: object.Equals(object) + fullName: object.Equals(object) + nameWithType.vb: Object.Equals(Object) + fullName.vb: Object.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: System.Object.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.Equals(System.Object,System.Object) + commentId: M:System.Object.Equals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + name: Equals(object, object) + nameWithType: object.Equals(object, object) + fullName: object.Equals(object, object) + nameWithType.vb: Object.Equals(Object, Object) + fullName.vb: Object.Equals(Object, Object) + name.vb: Equals(Object, Object) + spec.csharp: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.GetHashCode + commentId: M:System.Object.GetHashCode + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + name: GetHashCode() + nameWithType: object.GetHashCode() + fullName: object.GetHashCode() + nameWithType.vb: Object.GetHashCode() + fullName.vb: Object.GetHashCode() + spec.csharp: + - uid: System.Object.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + - name: ( + - name: ) +- uid: System.Object.GetType + commentId: M:System.Object.GetType + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + name: GetType() + nameWithType: object.GetType() + fullName: object.GetType() + nameWithType.vb: Object.GetType() + fullName.vb: Object.GetType() + spec.csharp: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) +- uid: System.Object.MemberwiseClone + commentId: M:System.Object.MemberwiseClone + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + name: MemberwiseClone() + nameWithType: object.MemberwiseClone() + fullName: object.MemberwiseClone() + nameWithType.vb: Object.MemberwiseClone() + fullName.vb: Object.MemberwiseClone() + spec.csharp: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) + spec.vb: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) +- uid: System.Object.ReferenceEquals(System.Object,System.Object) + commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + name: ReferenceEquals(object, object) + nameWithType: object.ReferenceEquals(object, object) + fullName: object.ReferenceEquals(object, object) + nameWithType.vb: Object.ReferenceEquals(Object, Object) + fullName.vb: Object.ReferenceEquals(Object, Object) + name.vb: ReferenceEquals(Object, Object) + spec.csharp: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.ToString + commentId: M:System.Object.ToString + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + name: ToString() + nameWithType: object.ToString() + fullName: object.ToString() + nameWithType.vb: Object.ToString() + fullName.vb: Object.ToString() + spec.csharp: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) +- uid: TinyLife.SaveHandler.StaticMigrationInfo.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(StaticMigrationInfo) + nameWithType: Extensions.JsonCopy(SaveHandler.StaticMigrationInfo) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.SaveHandler.StaticMigrationInfo) + nameWithType.vb: Extensions.JsonCopy(Of SaveHandler.StaticMigrationInfo)(SaveHandler.StaticMigrationInfo) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.SaveHandler.StaticMigrationInfo)(TinyLife.SaveHandler.StaticMigrationInfo) + name.vb: JsonCopy(Of StaticMigrationInfo)(StaticMigrationInfo) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.SaveHandler.StaticMigrationInfo) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.SaveHandler.StaticMigrationInfo + name: StaticMigrationInfo + href: TinyLife.SaveHandler.StaticMigrationInfo.html + - name: '>' + - name: ( + - uid: TinyLife.SaveHandler.StaticMigrationInfo + name: StaticMigrationInfo + href: TinyLife.SaveHandler.StaticMigrationInfo.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.SaveHandler.StaticMigrationInfo) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.SaveHandler.StaticMigrationInfo + name: StaticMigrationInfo + href: TinyLife.SaveHandler.StaticMigrationInfo.html + - name: ) + - name: ( + - uid: TinyLife.SaveHandler.StaticMigrationInfo + name: StaticMigrationInfo + href: TinyLife.SaveHandler.StaticMigrationInfo.html + - name: ) +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(T) + nameWithType: Extensions.JsonCopy(T) + fullName: TinyLife.Utilities.Extensions.JsonCopy(T) + nameWithType.vb: Extensions.JsonCopy(Of T)(T) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T) + name.vb: JsonCopy(Of T)(T) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: System.Type + commentId: T:System.Type + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + name: Type + nameWithType: Type + fullName: System.Type +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String diff --git a/docs/api/TinyLife.SaveHandler.yml b/docs/api/TinyLife.SaveHandler.yml index 622cc24..c50e125 100644 --- a/docs/api/TinyLife.SaveHandler.yml +++ b/docs/api/TinyLife.SaveHandler.yml @@ -16,6 +16,7 @@ items: - TinyLife.SaveHandler.OnSaveDataCreated - TinyLife.SaveHandler.OnSaveDataLoaded - TinyLife.SaveHandler.OnSaveLoadError + - TinyLife.SaveHandler.StaticJsonConverterMigrations - TinyLife.SaveHandler.TypeMigrations langs: - csharp @@ -66,6 +67,25 @@ items: return: type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.SaveHandler.TypeMigrationInfo}} content.vb: Public Shared ReadOnly TypeMigrations As List(Of Migration(Of SaveHandler.TypeMigrationInfo)) +- uid: TinyLife.SaveHandler.StaticJsonConverterMigrations + commentId: F:TinyLife.SaveHandler.StaticJsonConverterMigrations + id: StaticJsonConverterMigrations + parent: TinyLife.SaveHandler + langs: + - csharp + - vb + name: StaticJsonConverterMigrations + nameWithType: SaveHandler.StaticJsonConverterMigrations + fullName: TinyLife.SaveHandler.StaticJsonConverterMigrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + syntax: + content: public static readonly List> StaticJsonConverterMigrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.SaveHandler.StaticMigrationInfo}} + content.vb: Public Shared ReadOnly StaticJsonConverterMigrations As List(Of Migration(Of SaveHandler.StaticMigrationInfo)) - uid: TinyLife.SaveHandler.OnGameSaved commentId: E:TinyLife.SaveHandler.OnGameSaved id: OnGameSaved @@ -758,6 +778,59 @@ references: name: Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.SaveHandler.StaticMigrationInfo}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.SaveHandler.StaticMigrationInfo}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of SaveHandler.StaticMigrationInfo)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.SaveHandler.StaticMigrationInfo)) + name.vb: List(Of Migration(Of SaveHandler.StaticMigrationInfo)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.SaveHandler + name: SaveHandler + href: TinyLife.SaveHandler.html + - name: . + - uid: TinyLife.SaveHandler.StaticMigrationInfo + name: StaticMigrationInfo + href: TinyLife.SaveHandler.StaticMigrationInfo.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.SaveHandler + name: SaveHandler + href: TinyLife.SaveHandler.html + - name: . + - uid: TinyLife.SaveHandler.StaticMigrationInfo + name: StaticMigrationInfo + href: TinyLife.SaveHandler.StaticMigrationInfo.html + - name: ) + - name: ) - uid: System.Action{TinyLife.GameImpl,TinyLife.Mods.EventPhase} commentId: T:System.Action{TinyLife.GameImpl,TinyLife.Mods.EventPhase} parent: System diff --git a/docs/api/TinyLife.Skills.FoodType.yml b/docs/api/TinyLife.Skills.FoodType.yml index fba855b..053225d 100644 --- a/docs/api/TinyLife.Skills.FoodType.yml +++ b/docs/api/TinyLife.Skills.FoodType.yml @@ -62,11 +62,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(FoodType), "PrivateTypes", true })] + [JsonConverter(typeof(MigratingStaticJsonConverter), new object[] { typeof(FoodType), "PrivateTypes", true })] public class FoodType : GenericDataHolder, IGenericDataHolder, IEmotionSource content.vb: >- - + Public Class FoodType Inherits GenericDataHolder Implements IGenericDataHolder, IEmotionSource inheritance: diff --git a/docs/api/TinyLife.Skills.PaintingType.yml b/docs/api/TinyLife.Skills.PaintingType.yml index 7c6f30c..1b1f651 100644 --- a/docs/api/TinyLife.Skills.PaintingType.yml +++ b/docs/api/TinyLife.Skills.PaintingType.yml @@ -29,11 +29,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(PaintingType), "PrivateTypes", true })] + [JsonConverter(typeof(MigratingStaticJsonConverter), new object[] { typeof(PaintingType), "PrivateTypes", true })] public class PaintingType content.vb: >- - + Public Class PaintingType inheritance: diff --git a/docs/api/TinyLife.Skills.SkillType.yml b/docs/api/TinyLife.Skills.SkillType.yml index 186bfe3..c2ce8e4 100644 --- a/docs/api/TinyLife.Skills.SkillType.yml +++ b/docs/api/TinyLife.Skills.SkillType.yml @@ -59,11 +59,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(SkillType), "PrivateTypes", true })] + [JsonConverter(typeof(MigratingStaticJsonConverter), new object[] { typeof(SkillType), "PrivateTypes", true })] public class SkillType content.vb: >- - + Public Class SkillType inheritance: diff --git a/docs/api/TinyLife.Skills.WoodworkingRecipe.yml b/docs/api/TinyLife.Skills.WoodworkingRecipe.yml index d3247ab..69eb01c 100644 --- a/docs/api/TinyLife.Skills.WoodworkingRecipe.yml +++ b/docs/api/TinyLife.Skills.WoodworkingRecipe.yml @@ -30,11 +30,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(WoodworkingRecipe), "PrivateRecipes", true })] + [JsonConverter(typeof(MigratingStaticJsonConverter), new object[] { typeof(WoodworkingRecipe), "PrivateRecipes", true })] public class WoodworkingRecipe content.vb: >- - + Public Class WoodworkingRecipe inheritance: diff --git a/docs/api/TinyLife.Utilities.AppliedMigrations.yml b/docs/api/TinyLife.Utilities.AppliedMigrations.yml index e70656c..55ea17b 100644 --- a/docs/api/TinyLife.Utilities.AppliedMigrations.yml +++ b/docs/api/TinyLife.Utilities.AppliedMigrations.yml @@ -113,7 +113,7 @@ items: description: The migration phase to run. - id: jsonExtensionData type: System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken} - description: The object's JSON extension data, which is additional data that is loaded from disk, but didn't have an appropriate property or field to store it in. This can be useful for migrating objects whose property or field names changed. + description: The object's JSON extension data, which is additional data that is loaded from disk, but didn't have an appropriate property or field to store it in. This can be useful for migrating objects whose property or field names changed. If all extension data is consumed by the migrations, this parameter is set to null automatically. typeParameters: - id: T description: The type of object to migrate. diff --git a/docs/api/TinyLife.Utilities.Migration-1.yml b/docs/api/TinyLife.Utilities.Migration-1.yml index 83d4881..957b10e 100644 --- a/docs/api/TinyLife.Utilities.Migration-1.yml +++ b/docs/api/TinyLife.Utilities.Migration-1.yml @@ -6,8 +6,8 @@ items: parent: TinyLife.Utilities children: - TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Action{`0}) + - TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},TinyLife.Utilities.MigrationResult}) - TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,TinyLife.Utilities.MigrationResult}) - - TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate) langs: - csharp - vb @@ -53,16 +53,16 @@ items: nameWithType.vb: Migration(Of T) fullName.vb: TinyLife.Utilities.Migration(Of T) name.vb: Migration(Of T) -- uid: TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate) - commentId: M:TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate) - id: '#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate)' +- uid: TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},TinyLife.Utilities.MigrationResult}) + commentId: M:TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},TinyLife.Utilities.MigrationResult}) + id: '#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},TinyLife.Utilities.MigrationResult})' parent: TinyLife.Utilities.Migration`1 langs: - csharp - vb - name: Migration(string, MigrationPhase, ApplyDelegate) - nameWithType: Migration.Migration(string, MigrationPhase, Migration.ApplyDelegate) - fullName: TinyLife.Utilities.Migration.Migration(string, TinyLife.Utilities.MigrationPhase, TinyLife.Utilities.Migration.ApplyDelegate) + name: Migration(string, MigrationPhase, Func, MigrationResult>) + nameWithType: Migration.Migration(string, MigrationPhase, Func, MigrationResult>) + fullName: TinyLife.Utilities.Migration.Migration(string, TinyLife.Utilities.MigrationPhase, System.Func, TinyLife.Utilities.MigrationResult>) type: Constructor assemblies: - Tiny Life @@ -70,7 +70,7 @@ items: summary: Creates a new migration with the given settings. example: [] syntax: - content: public Migration(string name, MigrationPhase phase, Migration.ApplyDelegate apply) + content: public Migration(string name, MigrationPhase phase, Func, MigrationResult> apply) parameters: - id: name type: System.String @@ -79,13 +79,13 @@ items: type: TinyLife.Utilities.MigrationPhase description: The that this migration should be applied on. Note that some object types only support the phase. - id: apply - type: TinyLife.Utilities.Migration.ApplyDelegate - description: A function that applies this migration on an object. - content.vb: Public Sub New(name As String, phase As MigrationPhase, apply As Migration.ApplyDelegate) + type: System.Func{{T},System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},TinyLife.Utilities.MigrationResult} + description: A function that applies this migration on an object. The passed JSON extension data is additional data that is loaded from disk, but didn't have an appropriate property or field to store it in. This can be useful for migrating objects whose property or field names changed, at which point relevant entries in the dictionary should be removed as part of this function. + content.vb: Public Sub New(name As String, phase As MigrationPhase, apply As Func(Of T, IDictionary(Of String, JToken), MigrationResult)) overload: TinyLife.Utilities.Migration`1.#ctor* - nameWithType.vb: Migration(Of T).New(String, MigrationPhase, Migration.ApplyDelegate) - fullName.vb: TinyLife.Utilities.Migration(Of T).New(String, TinyLife.Utilities.MigrationPhase, TinyLife.Utilities.Migration.ApplyDelegate) - name.vb: New(String, MigrationPhase, ApplyDelegate) + nameWithType.vb: Migration(Of T).New(String, MigrationPhase, Func(Of T, IDictionary(Of String, JToken), MigrationResult)) + fullName.vb: TinyLife.Utilities.Migration(Of T).New(String, TinyLife.Utilities.MigrationPhase, System.Func(Of T, System.Collections.Generic.IDictionary(Of String, Newtonsoft.Json.Linq.JToken), TinyLife.Utilities.MigrationResult)) + name.vb: New(String, MigrationPhase, Func(Of T, IDictionary(Of String, JToken), MigrationResult)) - uid: TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,TinyLife.Utilities.MigrationResult}) commentId: M:TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,TinyLife.Utilities.MigrationResult}) id: '#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,TinyLife.Utilities.MigrationResult})' @@ -773,7 +773,7 @@ references: fullName: TinyLife.Utilities.MigrationPhase.Single - uid: TinyLife.Utilities.Migration`1.#ctor* commentId: Overload:TinyLife.Utilities.Migration`1.#ctor - href: TinyLife.Utilities.Migration-1.html#TinyLife_Utilities_Migration_1__ctor_System_String_TinyLife_Utilities_MigrationPhase_TinyLife_Utilities_Migration_ApplyDelegate_ + href: TinyLife.Utilities.Migration-1.html#TinyLife_Utilities_Migration_1__ctor_System_String_TinyLife_Utilities_MigrationPhase_System_Func__0_System_Collections_Generic_IDictionary_System_String_Newtonsoft_Json_Linq_JToken__TinyLife_Utilities_MigrationResult__ name: Migration nameWithType: Migration.Migration fullName: TinyLife.Utilities.Migration.Migration @@ -791,29 +791,121 @@ references: nameWithType.vb: String fullName.vb: String name.vb: String -- uid: TinyLife.Utilities.Migration.ApplyDelegate - commentId: T:TinyLife.Utilities.Migration.ApplyDelegate - parent: TinyLife.Utilities - href: TinyLife.Utilities.Migration.html - name: Migration.ApplyDelegate - nameWithType: Migration.ApplyDelegate - fullName: TinyLife.Utilities.Migration.ApplyDelegate +- uid: System.Func{{T},System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},TinyLife.Utilities.MigrationResult} + commentId: T:System.Func{`0,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},TinyLife.Utilities.MigrationResult} + parent: System + definition: System.Func`3 + href: https://learn.microsoft.com/dotnet/api/system.func-3 + name: Func, MigrationResult> + nameWithType: Func, MigrationResult> + fullName: System.Func, TinyLife.Utilities.MigrationResult> + nameWithType.vb: Func(Of T, IDictionary(Of String, JToken), MigrationResult) + fullName.vb: System.Func(Of T, System.Collections.Generic.IDictionary(Of String, Newtonsoft.Json.Linq.JToken), TinyLife.Utilities.MigrationResult) + name.vb: Func(Of T, IDictionary(Of String, JToken), MigrationResult) spec.csharp: - - uid: TinyLife.Utilities.Migration - name: Migration - href: TinyLife.Utilities.Migration.html - - name: . - - uid: TinyLife.Utilities.Migration.ApplyDelegate - name: ApplyDelegate - href: TinyLife.Utilities.Migration.ApplyDelegate.html + - uid: System.Func`3 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: < + - name: T + - name: ',' + - name: " " + - uid: System.Collections.Generic.IDictionary`2 + name: IDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: Newtonsoft.Json.Linq.JToken + name: JToken + isExternal: true + - name: '>' + - name: ',' + - name: " " + - uid: TinyLife.Utilities.MigrationResult + name: MigrationResult + href: TinyLife.Utilities.MigrationResult.html + - name: '>' spec.vb: - - uid: TinyLife.Utilities.Migration - name: Migration - href: TinyLife.Utilities.Migration.html - - name: . - - uid: TinyLife.Utilities.Migration.ApplyDelegate - name: ApplyDelegate - href: TinyLife.Utilities.Migration.ApplyDelegate.html + - uid: System.Func`3 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: ( + - name: Of + - name: " " + - name: T + - name: ',' + - name: " " + - uid: System.Collections.Generic.IDictionary`2 + name: IDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + - name: ( + - name: Of + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: Newtonsoft.Json.Linq.JToken + name: JToken + isExternal: true + - name: ) + - name: ',' + - name: " " + - uid: TinyLife.Utilities.MigrationResult + name: MigrationResult + href: TinyLife.Utilities.MigrationResult.html + - name: ) +- uid: System.Func`3 + commentId: T:System.Func`3 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + name: Func + nameWithType: Func + fullName: System.Func + nameWithType.vb: Func(Of T1, T2, TResult) + fullName.vb: System.Func(Of T1, T2, TResult) + name.vb: Func(Of T1, T2, TResult) + spec.csharp: + - uid: System.Func`3 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: < + - name: T1 + - name: ',' + - name: " " + - name: T2 + - name: ',' + - name: " " + - name: TResult + - name: '>' + spec.vb: + - uid: System.Func`3 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: ( + - name: Of + - name: " " + - name: T1 + - name: ',' + - name: " " + - name: T2 + - name: ',' + - name: " " + - name: TResult + - name: ) - uid: System.Func{{T},TinyLife.Utilities.MigrationResult} commentId: T:System.Func{`0,TinyLife.Utilities.MigrationResult} parent: System diff --git a/docs/api/TinyLife.Utilities.Migration.yml b/docs/api/TinyLife.Utilities.Migration.yml index 33ccf32..620cde7 100644 --- a/docs/api/TinyLife.Utilities.Migration.yml +++ b/docs/api/TinyLife.Utilities.Migration.yml @@ -5,7 +5,7 @@ items: id: Migration parent: TinyLife.Utilities children: - - TinyLife.Utilities.Migration.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate) + - TinyLife.Utilities.Migration.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{System.Object,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},TinyLife.Utilities.MigrationResult}) - TinyLife.Utilities.Migration.Apply - TinyLife.Utilities.Migration.Migrations - TinyLife.Utilities.Migration.Name @@ -127,13 +127,16 @@ items: assemblies: - Tiny Life namespace: TinyLife.Utilities - summary: A function that applies this migration on an object. + summary: >- + A function that applies this migration on an object. + + The passed JSON extension data is additional data that is loaded from disk, but didn't have an appropriate property or field to store it in. This can be useful for migrating objects whose property or field names changed, at which point relevant entries in this dictionary should be removed as part of this function. example: [] syntax: - content: public readonly Migration.ApplyDelegate Apply + content: public readonly Func, MigrationResult> Apply return: - type: TinyLife.Utilities.Migration.ApplyDelegate - content.vb: Public ReadOnly Apply As Migration.ApplyDelegate + type: System.Func{System.Object,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},TinyLife.Utilities.MigrationResult} + content.vb: Public ReadOnly Apply As Func(Of Object, IDictionary(Of String, JToken), MigrationResult) - uid: TinyLife.Utilities.Migration.Priority commentId: P:TinyLife.Utilities.Migration.Priority id: Priority @@ -183,16 +186,16 @@ items: type: System.Boolean content.vb: Public Property Silent As Boolean overload: TinyLife.Utilities.Migration.Silent* -- uid: TinyLife.Utilities.Migration.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate) - commentId: M:TinyLife.Utilities.Migration.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate) - id: '#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate)' +- uid: TinyLife.Utilities.Migration.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{System.Object,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},TinyLife.Utilities.MigrationResult}) + commentId: M:TinyLife.Utilities.Migration.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{System.Object,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},TinyLife.Utilities.MigrationResult}) + id: '#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{System.Object,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},TinyLife.Utilities.MigrationResult})' parent: TinyLife.Utilities.Migration langs: - csharp - vb - name: Migration(string, MigrationPhase, ApplyDelegate) - nameWithType: Migration.Migration(string, MigrationPhase, Migration.ApplyDelegate) - fullName: TinyLife.Utilities.Migration.Migration(string, TinyLife.Utilities.MigrationPhase, TinyLife.Utilities.Migration.ApplyDelegate) + name: Migration(string, MigrationPhase, Func, MigrationResult>) + nameWithType: Migration.Migration(string, MigrationPhase, Func, MigrationResult>) + fullName: TinyLife.Utilities.Migration.Migration(string, TinyLife.Utilities.MigrationPhase, System.Func, TinyLife.Utilities.MigrationResult>) type: Constructor assemblies: - Tiny Life @@ -203,7 +206,7 @@ items: To create a migration instance, use instead. example: [] syntax: - content: protected Migration(string name, MigrationPhase phase, Migration.ApplyDelegate apply) + content: protected Migration(string name, MigrationPhase phase, Func, MigrationResult> apply) parameters: - id: name type: System.String @@ -212,13 +215,13 @@ items: type: TinyLife.Utilities.MigrationPhase description: The that this migration should be applied on. Note that some object types only support the phase. - id: apply - type: TinyLife.Utilities.Migration.ApplyDelegate - description: A function that applies this migration on an object. - content.vb: Protected Sub New(name As String, phase As MigrationPhase, apply As Migration.ApplyDelegate) + type: System.Func{System.Object,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},TinyLife.Utilities.MigrationResult} + description: A function that applies this migration on an object. The passed JSON extension data is additional data that is loaded from disk, but didn't have an appropriate property or field to store it in. This can be useful for migrating objects whose property or field names changed. + content.vb: Protected Sub New(name As String, phase As MigrationPhase, apply As Func(Of Object, IDictionary(Of String, JToken), MigrationResult)) overload: TinyLife.Utilities.Migration.#ctor* - nameWithType.vb: Migration.New(String, MigrationPhase, Migration.ApplyDelegate) - fullName.vb: TinyLife.Utilities.Migration.New(String, TinyLife.Utilities.MigrationPhase, TinyLife.Utilities.Migration.ApplyDelegate) - name.vb: New(String, MigrationPhase, ApplyDelegate) + nameWithType.vb: Migration.New(String, MigrationPhase, Func(Of Object, IDictionary(Of String, JToken), MigrationResult)) + fullName.vb: TinyLife.Utilities.Migration.New(String, TinyLife.Utilities.MigrationPhase, System.Func(Of Object, System.Collections.Generic.IDictionary(Of String, Newtonsoft.Json.Linq.JToken), TinyLife.Utilities.MigrationResult)) + name.vb: New(String, MigrationPhase, Func(Of Object, IDictionary(Of String, JToken), MigrationResult)) - uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) commentId: M:TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) id: Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) @@ -888,29 +891,127 @@ references: name: Single nameWithType: MigrationPhase.Single fullName: TinyLife.Utilities.MigrationPhase.Single -- uid: TinyLife.Utilities.Migration.ApplyDelegate - commentId: T:TinyLife.Utilities.Migration.ApplyDelegate - parent: TinyLife.Utilities - href: TinyLife.Utilities.Migration.html - name: Migration.ApplyDelegate - nameWithType: Migration.ApplyDelegate - fullName: TinyLife.Utilities.Migration.ApplyDelegate +- uid: System.Func{System.Object,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},TinyLife.Utilities.MigrationResult} + commentId: T:System.Func{System.Object,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken},TinyLife.Utilities.MigrationResult} + parent: System + definition: System.Func`3 + href: https://learn.microsoft.com/dotnet/api/system.func-3 + name: Func, MigrationResult> + nameWithType: Func, MigrationResult> + fullName: System.Func, TinyLife.Utilities.MigrationResult> + nameWithType.vb: Func(Of Object, IDictionary(Of String, JToken), MigrationResult) + fullName.vb: System.Func(Of Object, System.Collections.Generic.IDictionary(Of String, Newtonsoft.Json.Linq.JToken), TinyLife.Utilities.MigrationResult) + name.vb: Func(Of Object, IDictionary(Of String, JToken), MigrationResult) spec.csharp: - - uid: TinyLife.Utilities.Migration - name: Migration - href: TinyLife.Utilities.Migration.html - - name: . - - uid: TinyLife.Utilities.Migration.ApplyDelegate - name: ApplyDelegate - href: TinyLife.Utilities.Migration.ApplyDelegate.html + - uid: System.Func`3 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: < + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Collections.Generic.IDictionary`2 + name: IDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: Newtonsoft.Json.Linq.JToken + name: JToken + isExternal: true + - name: '>' + - name: ',' + - name: " " + - uid: TinyLife.Utilities.MigrationResult + name: MigrationResult + href: TinyLife.Utilities.MigrationResult.html + - name: '>' spec.vb: - - uid: TinyLife.Utilities.Migration - name: Migration - href: TinyLife.Utilities.Migration.html - - name: . - - uid: TinyLife.Utilities.Migration.ApplyDelegate - name: ApplyDelegate - href: TinyLife.Utilities.Migration.ApplyDelegate.html + - uid: System.Func`3 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: ( + - name: Of + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Collections.Generic.IDictionary`2 + name: IDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + - name: ( + - name: Of + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: Newtonsoft.Json.Linq.JToken + name: JToken + isExternal: true + - name: ) + - name: ',' + - name: " " + - uid: TinyLife.Utilities.MigrationResult + name: MigrationResult + href: TinyLife.Utilities.MigrationResult.html + - name: ) +- uid: System.Func`3 + commentId: T:System.Func`3 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + name: Func + nameWithType: Func + fullName: System.Func + nameWithType.vb: Func(Of T1, T2, TResult) + fullName.vb: System.Func(Of T1, T2, TResult) + name.vb: Func(Of T1, T2, TResult) + spec.csharp: + - uid: System.Func`3 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: < + - name: T1 + - name: ',' + - name: " " + - name: T2 + - name: ',' + - name: " " + - name: TResult + - name: '>' + spec.vb: + - uid: System.Func`3 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: ( + - name: Of + - name: " " + - name: T1 + - name: ',' + - name: " " + - name: T2 + - name: ',' + - name: " " + - name: TResult + - name: ) - uid: TinyLife.Utilities.Migration.Priority* commentId: Overload:TinyLife.Utilities.Migration.Priority href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Priority @@ -979,7 +1080,7 @@ references: - name: ) - uid: TinyLife.Utilities.Migration.#ctor* commentId: Overload:TinyLife.Utilities.Migration.#ctor - href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration__ctor_System_String_TinyLife_Utilities_MigrationPhase_TinyLife_Utilities_Migration_ApplyDelegate_ + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration__ctor_System_String_TinyLife_Utilities_MigrationPhase_System_Func_System_Object_System_Collections_Generic_IDictionary_System_String_Newtonsoft_Json_Linq_JToken__TinyLife_Utilities_MigrationResult__ name: Migration nameWithType: Migration.Migration fullName: TinyLife.Utilities.Migration.Migration diff --git a/docs/api/TinyLife.Utilities.yml b/docs/api/TinyLife.Utilities.yml index 39b941d..6047063 100644 --- a/docs/api/TinyLife.Utilities.yml +++ b/docs/api/TinyLife.Utilities.yml @@ -9,7 +9,6 @@ items: - TinyLife.Utilities.ColorSettings - TinyLife.Utilities.Extensions - TinyLife.Utilities.Migration - - TinyLife.Utilities.Migration.ApplyDelegate - TinyLife.Utilities.MigrationPhase - TinyLife.Utilities.MigrationResult - TinyLife.Utilities.Migration`1 @@ -55,29 +54,6 @@ references: name: Migration nameWithType: Migration fullName: TinyLife.Utilities.Migration -- uid: TinyLife.Utilities.Migration.ApplyDelegate - commentId: T:TinyLife.Utilities.Migration.ApplyDelegate - parent: TinyLife.Utilities - href: TinyLife.Utilities.Migration.html - name: Migration.ApplyDelegate - nameWithType: Migration.ApplyDelegate - fullName: TinyLife.Utilities.Migration.ApplyDelegate - spec.csharp: - - uid: TinyLife.Utilities.Migration - name: Migration - href: TinyLife.Utilities.Migration.html - - name: . - - uid: TinyLife.Utilities.Migration.ApplyDelegate - name: ApplyDelegate - href: TinyLife.Utilities.Migration.ApplyDelegate.html - spec.vb: - - uid: TinyLife.Utilities.Migration - name: Migration - href: TinyLife.Utilities.Migration.html - - name: . - - uid: TinyLife.Utilities.Migration.ApplyDelegate - name: ApplyDelegate - href: TinyLife.Utilities.Migration.ApplyDelegate.html - uid: TinyLife.Utilities.Migration`1 commentId: T:TinyLife.Utilities.Migration`1 href: TinyLife.Utilities.Migration-1.html diff --git a/docs/api/TinyLife.World.AnimatedDoor.yml b/docs/api/TinyLife.World.AnimatedDoor.yml index 013ceaa..c052c50 100644 --- a/docs/api/TinyLife.World.AnimatedDoor.yml +++ b/docs/api/TinyLife.World.AnimatedDoor.yml @@ -38,7 +38,6 @@ items: - TinyLife.World.WalkableOpening.CanPlaceOn(TinyLife.Objects.FurnitureType) - TinyLife.World.Opening.Migrations - TinyLife.World.Opening.Type - - TinyLife.World.Opening.Color - TinyLife.World.Opening.Colors - TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.World.Opening.GetDescription @@ -337,13 +336,6 @@ references: name: Type nameWithType: Opening.Type fullName: TinyLife.World.Opening.Type -- uid: TinyLife.World.Opening.Color - commentId: F:TinyLife.World.Opening.Color - parent: TinyLife.World.Opening - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Color - name: Color - nameWithType: Opening.Color - fullName: TinyLife.World.Opening.Color - uid: TinyLife.World.Opening.Colors commentId: F:TinyLife.World.Opening.Colors parent: TinyLife.World.Opening diff --git a/docs/api/TinyLife.World.Household.yml b/docs/api/TinyLife.World.Household.yml index ae700ee..9627d33 100644 --- a/docs/api/TinyLife.World.Household.yml +++ b/docs/api/TinyLife.World.Household.yml @@ -1045,11 +1045,11 @@ items: summary: Returns a set of all exported households currently available to the game, including default exported households and custom exported households. example: [] syntax: - content: public static IEnumerable<(FileInfo File, ExportedHousehold Household, string DisplayName, bool Custom)> GetExportedHouseholds() + content: public static IEnumerable<(FileInfo File, ExportedHousehold Household, string DisplayName, bool Custom, bool Hidden)> GetExportedHouseholds() return: - type: System.Collections.Generic.IEnumerable{System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean}} + type: System.Collections.Generic.IEnumerable{System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean,System.Boolean}} description: The exported households available to the game. - content.vb: Public Shared Function GetExportedHouseholds() As IEnumerable(Of (File As FileInfo, Household As ExportedHousehold, DisplayName As String, Custom As Boolean)) + content.vb: Public Shared Function GetExportedHouseholds() As IEnumerable(Of (File As FileInfo, Household As ExportedHousehold, DisplayName As String, Custom As Boolean, Hidden As Boolean)) overload: TinyLife.World.Household.GetExportedHouseholds* references: - uid: TinyLife.Objects.PersonLike @@ -3158,17 +3158,17 @@ references: name: GetExportedHouseholds nameWithType: Household.GetExportedHouseholds fullName: TinyLife.World.Household.GetExportedHouseholds -- uid: System.Collections.Generic.IEnumerable{System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean}} - commentId: T:System.Collections.Generic.IEnumerable{System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean}} +- uid: System.Collections.Generic.IEnumerable{System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean,System.Boolean}} + commentId: T:System.Collections.Generic.IEnumerable{System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean,System.Boolean}} parent: System.Collections.Generic definition: System.Collections.Generic.IEnumerable`1 href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: IEnumerable<(FileInfo File, ExportedHousehold Household, string DisplayName, bool Custom)> - nameWithType: IEnumerable<(FileInfo File, ExportedHousehold Household, string DisplayName, bool Custom)> - fullName: System.Collections.Generic.IEnumerable<(System.IO.FileInfo File, TinyLife.World.ExportedHousehold Household, string DisplayName, bool Custom)> - nameWithType.vb: IEnumerable(Of (File As FileInfo, Household As ExportedHousehold, DisplayName As String, Custom As Boolean)) - fullName.vb: System.Collections.Generic.IEnumerable(Of (File As System.IO.FileInfo, Household As TinyLife.World.ExportedHousehold, DisplayName As String, Custom As Boolean)) - name.vb: IEnumerable(Of (File As FileInfo, Household As ExportedHousehold, DisplayName As String, Custom As Boolean)) + name: IEnumerable<(FileInfo File, ExportedHousehold Household, string DisplayName, bool Custom, bool Hidden)> + nameWithType: IEnumerable<(FileInfo File, ExportedHousehold Household, string DisplayName, bool Custom, bool Hidden)> + fullName: System.Collections.Generic.IEnumerable<(System.IO.FileInfo File, TinyLife.World.ExportedHousehold Household, string DisplayName, bool Custom, bool Hidden)> + nameWithType.vb: IEnumerable(Of (File As FileInfo, Household As ExportedHousehold, DisplayName As String, Custom As Boolean, Hidden As Boolean)) + fullName.vb: System.Collections.Generic.IEnumerable(Of (File As System.IO.FileInfo, Household As TinyLife.World.ExportedHousehold, DisplayName As String, Custom As Boolean, Hidden As Boolean)) + name.vb: IEnumerable(Of (File As FileInfo, Household As ExportedHousehold, DisplayName As String, Custom As Boolean, Hidden As Boolean)) spec.csharp: - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable @@ -3181,18 +3181,18 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.io.fileinfo - name: " " - - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean}.File + - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean,System.Boolean}.File name: File - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedhousehold,system.string,system.boolean-.file + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedhousehold,system.string,system.boolean,system.boolean-.file - name: ',' - name: " " - uid: TinyLife.World.ExportedHousehold name: ExportedHousehold href: TinyLife.World.ExportedHousehold.html - name: " " - - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean}.Household + - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean,System.Boolean}.Household name: Household - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedhousehold,system.string,system.boolean-.household + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedhousehold,system.string,system.boolean,system.boolean-.household - name: ',' - name: " " - uid: System.String @@ -3200,9 +3200,9 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.string - name: " " - - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean}.DisplayName + - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean,System.Boolean}.DisplayName name: DisplayName - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedhousehold,system.string,system.boolean-.displayname + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedhousehold,system.string,system.boolean,system.boolean-.displayname - name: ',' - name: " " - uid: System.Boolean @@ -3210,9 +3210,19 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: " " - - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean}.Custom + - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean,System.Boolean}.Custom name: Custom - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedhousehold,system.string,system.boolean-.custom + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedhousehold,system.string,system.boolean,system.boolean-.custom + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: " " + - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean,System.Boolean}.Hidden + name: Hidden + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedhousehold,system.string,system.boolean,system.boolean-.hidden - name: ) - name: '>' spec.vb: @@ -3224,9 +3234,9 @@ references: - name: Of - name: " " - name: ( - - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean}.File + - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean,System.Boolean}.File name: File - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedhousehold,system.string,system.boolean-.file + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedhousehold,system.string,system.boolean,system.boolean-.file - name: " " - name: As - name: " " @@ -3236,9 +3246,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.io.fileinfo - name: ',' - name: " " - - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean}.Household + - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean,System.Boolean}.Household name: Household - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedhousehold,system.string,system.boolean-.household + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedhousehold,system.string,system.boolean,system.boolean-.household - name: " " - name: As - name: " " @@ -3247,9 +3257,9 @@ references: href: TinyLife.World.ExportedHousehold.html - name: ',' - name: " " - - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean}.DisplayName + - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean,System.Boolean}.DisplayName name: DisplayName - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedhousehold,system.string,system.boolean-.displayname + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedhousehold,system.string,system.boolean,system.boolean-.displayname - name: " " - name: As - name: " " @@ -3259,9 +3269,21 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ',' - name: " " - - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean}.Custom + - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean,System.Boolean}.Custom name: Custom - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedhousehold,system.string,system.boolean-.custom + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedhousehold,system.string,system.boolean,system.boolean-.custom + - name: " " + - name: As + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedHousehold,System.String,System.Boolean,System.Boolean}.Hidden + name: Hidden + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedhousehold,system.string,system.boolean,system.boolean-.hidden - name: " " - name: As - name: " " diff --git a/docs/api/TinyLife.World.LockableAnimatedDoor.yml b/docs/api/TinyLife.World.LockableAnimatedDoor.yml index ce9c125..74ec40f 100644 --- a/docs/api/TinyLife.World.LockableAnimatedDoor.yml +++ b/docs/api/TinyLife.World.LockableAnimatedDoor.yml @@ -38,7 +38,6 @@ items: - TinyLife.World.WalkableOpening.CanPlaceOn(TinyLife.Objects.FurnitureType) - TinyLife.World.Opening.Migrations - TinyLife.World.Opening.Type - - TinyLife.World.Opening.Color - TinyLife.World.Opening.Colors - TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.World.Opening.GetDescription @@ -433,13 +432,6 @@ references: name: Type nameWithType: Opening.Type fullName: TinyLife.World.Opening.Type -- uid: TinyLife.World.Opening.Color - commentId: F:TinyLife.World.Opening.Color - parent: TinyLife.World.Opening - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Color - name: Color - nameWithType: Opening.Color - fullName: TinyLife.World.Opening.Color - uid: TinyLife.World.Opening.Colors commentId: F:TinyLife.World.Opening.Colors parent: TinyLife.World.Opening diff --git a/docs/api/TinyLife.World.Lot.yml b/docs/api/TinyLife.World.Lot.yml index 37796b1..e0a880f 100644 --- a/docs/api/TinyLife.World.Lot.yml +++ b/docs/api/TinyLife.World.Lot.yml @@ -932,11 +932,11 @@ items: summary: Returns a set of all exported lots currently available to the game, including default exported lots and custom exported lots. example: [] syntax: - content: public static IEnumerable<(FileInfo File, ExportedLot Lot, string DisplayName, bool Custom)> GetExportedLots() + content: public static IEnumerable<(FileInfo File, ExportedLot Lot, string DisplayName, bool Custom, bool Hidden)> GetExportedLots() return: - type: System.Collections.Generic.IEnumerable{System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean}} + type: System.Collections.Generic.IEnumerable{System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean,System.Boolean}} description: The exported lots available to the game. - content.vb: Public Shared Function GetExportedLots() As IEnumerable(Of (File As FileInfo, Lot As ExportedLot, DisplayName As String, Custom As Boolean)) + content.vb: Public Shared Function GetExportedLots() As IEnumerable(Of (File As FileInfo, Lot As ExportedLot, DisplayName As String, Custom As Boolean, Hidden As Boolean)) overload: TinyLife.World.Lot.GetExportedLots* references: - uid: TinyLife.Tools.LotTool @@ -2742,17 +2742,17 @@ references: name: GetExportedLots nameWithType: Lot.GetExportedLots fullName: TinyLife.World.Lot.GetExportedLots -- uid: System.Collections.Generic.IEnumerable{System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean}} - commentId: T:System.Collections.Generic.IEnumerable{System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean}} +- uid: System.Collections.Generic.IEnumerable{System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean,System.Boolean}} + commentId: T:System.Collections.Generic.IEnumerable{System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean,System.Boolean}} parent: System.Collections.Generic definition: System.Collections.Generic.IEnumerable`1 href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: IEnumerable<(FileInfo File, ExportedLot Lot, string DisplayName, bool Custom)> - nameWithType: IEnumerable<(FileInfo File, ExportedLot Lot, string DisplayName, bool Custom)> - fullName: System.Collections.Generic.IEnumerable<(System.IO.FileInfo File, TinyLife.World.ExportedLot Lot, string DisplayName, bool Custom)> - nameWithType.vb: IEnumerable(Of (File As FileInfo, Lot As ExportedLot, DisplayName As String, Custom As Boolean)) - fullName.vb: System.Collections.Generic.IEnumerable(Of (File As System.IO.FileInfo, Lot As TinyLife.World.ExportedLot, DisplayName As String, Custom As Boolean)) - name.vb: IEnumerable(Of (File As FileInfo, Lot As ExportedLot, DisplayName As String, Custom As Boolean)) + name: IEnumerable<(FileInfo File, ExportedLot Lot, string DisplayName, bool Custom, bool Hidden)> + nameWithType: IEnumerable<(FileInfo File, ExportedLot Lot, string DisplayName, bool Custom, bool Hidden)> + fullName: System.Collections.Generic.IEnumerable<(System.IO.FileInfo File, TinyLife.World.ExportedLot Lot, string DisplayName, bool Custom, bool Hidden)> + nameWithType.vb: IEnumerable(Of (File As FileInfo, Lot As ExportedLot, DisplayName As String, Custom As Boolean, Hidden As Boolean)) + fullName.vb: System.Collections.Generic.IEnumerable(Of (File As System.IO.FileInfo, Lot As TinyLife.World.ExportedLot, DisplayName As String, Custom As Boolean, Hidden As Boolean)) + name.vb: IEnumerable(Of (File As FileInfo, Lot As ExportedLot, DisplayName As String, Custom As Boolean, Hidden As Boolean)) spec.csharp: - uid: System.Collections.Generic.IEnumerable`1 name: IEnumerable @@ -2765,18 +2765,18 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.io.fileinfo - name: " " - - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean}.File + - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean,System.Boolean}.File name: File - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedlot,system.string,system.boolean-.file + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedlot,system.string,system.boolean,system.boolean-.file - name: ',' - name: " " - uid: TinyLife.World.ExportedLot name: ExportedLot href: TinyLife.World.ExportedLot.html - name: " " - - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean}.Lot + - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean,System.Boolean}.Lot name: Lot - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedlot,system.string,system.boolean-.lot + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedlot,system.string,system.boolean,system.boolean-.lot - name: ',' - name: " " - uid: System.String @@ -2784,9 +2784,9 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.string - name: " " - - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean}.DisplayName + - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean,System.Boolean}.DisplayName name: DisplayName - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedlot,system.string,system.boolean-.displayname + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedlot,system.string,system.boolean,system.boolean-.displayname - name: ',' - name: " " - uid: System.Boolean @@ -2794,9 +2794,19 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: " " - - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean}.Custom + - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean,System.Boolean}.Custom name: Custom - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedlot,system.string,system.boolean-.custom + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedlot,system.string,system.boolean,system.boolean-.custom + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: " " + - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean,System.Boolean}.Hidden + name: Hidden + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedlot,system.string,system.boolean,system.boolean-.hidden - name: ) - name: '>' spec.vb: @@ -2808,9 +2818,9 @@ references: - name: Of - name: " " - name: ( - - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean}.File + - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean,System.Boolean}.File name: File - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedlot,system.string,system.boolean-.file + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedlot,system.string,system.boolean,system.boolean-.file - name: " " - name: As - name: " " @@ -2820,9 +2830,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.io.fileinfo - name: ',' - name: " " - - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean}.Lot + - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean,System.Boolean}.Lot name: Lot - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedlot,system.string,system.boolean-.lot + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedlot,system.string,system.boolean,system.boolean-.lot - name: " " - name: As - name: " " @@ -2831,9 +2841,9 @@ references: href: TinyLife.World.ExportedLot.html - name: ',' - name: " " - - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean}.DisplayName + - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean,System.Boolean}.DisplayName name: DisplayName - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedlot,system.string,system.boolean-.displayname + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedlot,system.string,system.boolean,system.boolean-.displayname - name: " " - name: As - name: " " @@ -2843,9 +2853,21 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ',' - name: " " - - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean}.Custom + - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean,System.Boolean}.Custom name: Custom - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedlot,system.string,system.boolean-.custom + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedlot,system.string,system.boolean,system.boolean-.custom + - name: " " + - name: As + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: System.ValueTuple{System.IO.FileInfo,TinyLife.World.ExportedLot,System.String,System.Boolean,System.Boolean}.Hidden + name: Hidden + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.io.fileinfo,tinylife.world.exportedlot,system.string,system.boolean,system.boolean-.hidden - name: " " - name: As - name: " " diff --git a/docs/api/TinyLife.World.LotType.yml b/docs/api/TinyLife.World.LotType.yml index a12569d..1755e0b 100644 --- a/docs/api/TinyLife.World.LotType.yml +++ b/docs/api/TinyLife.World.LotType.yml @@ -47,11 +47,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(LotType), "PrivateTypes", true })] + [JsonConverter(typeof(MigratingStaticJsonConverter), new object[] { typeof(LotType), "PrivateTypes", true })] public class LotType content.vb: >- - + Public Class LotType inheritance: diff --git a/docs/api/TinyLife.World.Map.yml b/docs/api/TinyLife.World.Map.yml index ebb6d9a..a1a312a 100644 --- a/docs/api/TinyLife.World.Map.yml +++ b/docs/api/TinyLife.World.Map.yml @@ -51,6 +51,7 @@ items: - TinyLife.World.Map.GetSections(MLEM.Maths.RectangleF,System.Int32) - TinyLife.World.Map.GetSections(Microsoft.Xna.Framework.Point,System.Int32) - TinyLife.World.Map.GetStairs(MLEM.Maths.RectangleF,System.Boolean) + - TinyLife.World.Map.GetStaticMaps - TinyLife.World.Map.GetStoredDeadPeople - TinyLife.World.Map.GetTile(Microsoft.Xna.Framework.Point,System.Int32) - TinyLife.World.Map.GetTilesAround(Microsoft.Xna.Framework.Vector2,System.Single,System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Predicate{Microsoft.Xna.Framework.Point}) @@ -197,6 +198,8 @@ items: The maximum floor, above the ground floor, that objects can be placed on in build mode. It is set to 1 in the demo and 4 in the full version of the game. + + For querying the maximum floor that the player can currently view, use . example: [] syntax: content: public const int MaxFloor = 4 @@ -221,6 +224,8 @@ items: The minimum floor, below the ground floor, that objects can be placed on in build mode. It is set to 0, but will likely change in the future, when basements are added to the game. + + For querying the minimum floor that the player can currently view, use . example: [] syntax: content: public const int MinFloor = 0 @@ -3309,6 +3314,26 @@ items: description: The visible area, in world space. content.vb: Public Shared Function GetVisibleWorldArea(cameraArea As RectangleF) As RectangleF overload: TinyLife.World.Map.GetVisibleWorldArea* +- uid: TinyLife.World.Map.GetStaticMaps + commentId: M:TinyLife.World.Map.GetStaticMaps + id: GetStaticMaps + parent: TinyLife.World.Map + langs: + - csharp + - vb + name: GetStaticMaps() + nameWithType: Map.GetStaticMaps() + fullName: TinyLife.World.Map.GetStaticMaps() + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public static IEnumerable<(string Path, string Description, Texture2D Icon, bool Custom, bool Hidden)> GetStaticMaps() + return: + type: System.Collections.Generic.IEnumerable{System.ValueTuple{System.String,System.String,Microsoft.Xna.Framework.Graphics.Texture2D,System.Boolean,System.Boolean}} + content.vb: Public Shared Function GetStaticMaps() As IEnumerable(Of (Path As String, Description As String, Icon As Texture2D, Custom As Boolean, Hidden As Boolean)) + overload: TinyLife.World.Map.GetStaticMaps* references: - uid: TinyLife.World.MapSection commentId: T:TinyLife.World.MapSection @@ -3901,6 +3926,18 @@ references: nameWithType.vb: Integer fullName.vb: Integer name.vb: Integer +- uid: TinyLife.GameImpl.CurrentMaxFloor + commentId: P:TinyLife.GameImpl.CurrentMaxFloor + href: TinyLife.GameImpl.html#TinyLife_GameImpl_CurrentMaxFloor + name: CurrentMaxFloor + nameWithType: GameImpl.CurrentMaxFloor + fullName: TinyLife.GameImpl.CurrentMaxFloor +- uid: TinyLife.GameImpl.CurrentMinFloor + commentId: P:TinyLife.GameImpl.CurrentMinFloor + href: TinyLife.GameImpl.html#TinyLife_GameImpl_CurrentMinFloor + name: CurrentMinFloor + nameWithType: GameImpl.CurrentMinFloor + fullName: TinyLife.GameImpl.CurrentMinFloor - uid: TinyLife.Objects.IUpdatingObject commentId: T:TinyLife.Objects.IUpdatingObject parent: TinyLife.Objects @@ -7605,3 +7642,144 @@ references: name: GetVisibleWorldArea nameWithType: Map.GetVisibleWorldArea fullName: TinyLife.World.Map.GetVisibleWorldArea +- uid: TinyLife.World.Map.GetStaticMaps* + commentId: Overload:TinyLife.World.Map.GetStaticMaps + href: TinyLife.World.Map.html#TinyLife_World_Map_GetStaticMaps + name: GetStaticMaps + nameWithType: Map.GetStaticMaps + fullName: TinyLife.World.Map.GetStaticMaps +- uid: System.Collections.Generic.IEnumerable{System.ValueTuple{System.String,System.String,Microsoft.Xna.Framework.Graphics.Texture2D,System.Boolean,System.Boolean}} + commentId: T:System.Collections.Generic.IEnumerable{System.ValueTuple{System.String,System.String,Microsoft.Xna.Framework.Graphics.Texture2D,System.Boolean,System.Boolean}} + parent: System.Collections.Generic + definition: System.Collections.Generic.IEnumerable`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + name: IEnumerable<(string Path, string Description, Texture2D Icon, bool Custom, bool Hidden)> + nameWithType: IEnumerable<(string Path, string Description, Texture2D Icon, bool Custom, bool Hidden)> + fullName: System.Collections.Generic.IEnumerable<(string Path, string Description, Microsoft.Xna.Framework.Graphics.Texture2D Icon, bool Custom, bool Hidden)> + nameWithType.vb: IEnumerable(Of (Path As String, Description As String, Icon As Texture2D, Custom As Boolean, Hidden As Boolean)) + fullName.vb: System.Collections.Generic.IEnumerable(Of (Path As String, Description As String, Icon As Microsoft.Xna.Framework.Graphics.Texture2D, Custom As Boolean, Hidden As Boolean)) + name.vb: IEnumerable(Of (Path As String, Description As String, Icon As Texture2D, Custom As Boolean, Hidden As Boolean)) + spec.csharp: + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: < + - name: ( + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: " " + - uid: System.ValueTuple{System.String,System.String,Microsoft.Xna.Framework.Graphics.Texture2D,System.Boolean,System.Boolean}.Path + name: Path + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.string,microsoft.xna.framework.graphics.texture2d,system.boolean,system.boolean-.path + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: " " + - uid: System.ValueTuple{System.String,System.String,Microsoft.Xna.Framework.Graphics.Texture2D,System.Boolean,System.Boolean}.Description + name: Description + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.string,microsoft.xna.framework.graphics.texture2d,system.boolean,system.boolean-.description + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.Texture2D + name: Texture2D + isExternal: true + - name: " " + - uid: System.ValueTuple{System.String,System.String,Microsoft.Xna.Framework.Graphics.Texture2D,System.Boolean,System.Boolean}.Icon + name: Icon + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.string,microsoft.xna.framework.graphics.texture2d,system.boolean,system.boolean-.icon + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: " " + - uid: System.ValueTuple{System.String,System.String,Microsoft.Xna.Framework.Graphics.Texture2D,System.Boolean,System.Boolean}.Custom + name: Custom + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.string,microsoft.xna.framework.graphics.texture2d,system.boolean,system.boolean-.custom + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: " " + - uid: System.ValueTuple{System.String,System.String,Microsoft.Xna.Framework.Graphics.Texture2D,System.Boolean,System.Boolean}.Hidden + name: Hidden + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.string,microsoft.xna.framework.graphics.texture2d,system.boolean,system.boolean-.hidden + - name: ) + - name: '>' + spec.vb: + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: ( + - name: Of + - name: " " + - name: ( + - uid: System.ValueTuple{System.String,System.String,Microsoft.Xna.Framework.Graphics.Texture2D,System.Boolean,System.Boolean}.Path + name: Path + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.string,microsoft.xna.framework.graphics.texture2d,system.boolean,system.boolean-.path + - name: " " + - name: As + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.ValueTuple{System.String,System.String,Microsoft.Xna.Framework.Graphics.Texture2D,System.Boolean,System.Boolean}.Description + name: Description + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.string,microsoft.xna.framework.graphics.texture2d,system.boolean,system.boolean-.description + - name: " " + - name: As + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.ValueTuple{System.String,System.String,Microsoft.Xna.Framework.Graphics.Texture2D,System.Boolean,System.Boolean}.Icon + name: Icon + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.string,microsoft.xna.framework.graphics.texture2d,system.boolean,system.boolean-.icon + - name: " " + - name: As + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.Texture2D + name: Texture2D + isExternal: true + - name: ',' + - name: " " + - uid: System.ValueTuple{System.String,System.String,Microsoft.Xna.Framework.Graphics.Texture2D,System.Boolean,System.Boolean}.Custom + name: Custom + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.string,microsoft.xna.framework.graphics.texture2d,system.boolean,system.boolean-.custom + - name: " " + - name: As + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: System.ValueTuple{System.String,System.String,Microsoft.Xna.Framework.Graphics.Texture2D,System.Boolean,System.Boolean}.Hidden + name: Hidden + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.string,microsoft.xna.framework.graphics.texture2d,system.boolean,system.boolean-.hidden + - name: " " + - name: As + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) + - name: ) diff --git a/docs/api/TinyLife.World.Opening.yml b/docs/api/TinyLife.World.Opening.yml index 8108ef0..2a2cff3 100644 --- a/docs/api/TinyLife.World.Opening.yml +++ b/docs/api/TinyLife.World.Opening.yml @@ -8,7 +8,6 @@ items: - TinyLife.World.Opening.#ctor(TinyLife.World.OpeningType,System.Int32[]) - TinyLife.World.Opening.CanPlaceOn(TinyLife.Objects.FurnitureType) - TinyLife.World.Opening.CanWalkThrough(TinyLife.World.Map,TinyLife.Objects.WallLike,TinyLife.Objects.MapObject) - - TinyLife.World.Opening.Color - TinyLife.World.Opening.Colors - TinyLife.World.Opening.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,TinyLife.Objects.WallLike,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Nullable{Microsoft.Xna.Framework.Color}) - TinyLife.World.Opening.GetDescription @@ -112,46 +111,6 @@ items: - type: System.Runtime.Serialization.DataMemberAttribute ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor arguments: [] -- uid: TinyLife.World.Opening.Color - commentId: F:TinyLife.World.Opening.Color - id: Color - parent: TinyLife.World.Opening - langs: - - csharp - - vb - name: Color - nameWithType: Opening.Color - fullName: TinyLife.World.Opening.Color - type: Field - assemblies: - - Tiny Life - namespace: TinyLife.World - summary: The index of the 's that this opening instance has - example: [] - syntax: - content: >- - [DataMember] - - [Obsolete("Use Colors instead")] - - public readonly int Color - return: - type: System.Int32 - content.vb: >- - - - - - Public ReadOnly Color As Integer - attributes: - - type: System.Runtime.Serialization.DataMemberAttribute - ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor - arguments: [] - - type: System.ObsoleteAttribute - ctor: System.ObsoleteAttribute.#ctor(System.String) - arguments: - - type: System.String - value: Use Colors instead - uid: TinyLife.World.Opening.Colors commentId: F:TinyLife.World.Opening.Colors id: Colors @@ -905,17 +864,6 @@ references: name: Colors nameWithType: OpeningType.Colors fullName: TinyLife.World.OpeningType.Colors -- uid: System.Int32 - commentId: T:System.Int32 - parent: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - name: int - nameWithType: int - fullName: int - nameWithType.vb: Integer - fullName.vb: Integer - name.vb: Integer - uid: System.Int32[] isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 diff --git a/docs/api/TinyLife.World.OpeningType.yml b/docs/api/TinyLife.World.OpeningType.yml index 1fb942a..f4d66a6 100644 --- a/docs/api/TinyLife.World.OpeningType.yml +++ b/docs/api/TinyLife.World.OpeningType.yml @@ -37,11 +37,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(OpeningType), "PrivateTypes", true })] + [JsonConverter(typeof(MigratingStaticJsonConverter), new object[] { typeof(OpeningType), "PrivateTypes", true })] public class OpeningType content.vb: >- - + Public Class OpeningType inheritance: diff --git a/docs/api/TinyLife.World.RoofType.yml b/docs/api/TinyLife.World.RoofType.yml index 160d680..d8cba7c 100644 --- a/docs/api/TinyLife.World.RoofType.yml +++ b/docs/api/TinyLife.World.RoofType.yml @@ -45,11 +45,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(RoofType), "PrivateTypes", true })] + [JsonConverter(typeof(MigratingStaticJsonConverter), new object[] { typeof(RoofType), "PrivateTypes", true })] public class RoofType content.vb: >- - + Public Class RoofType inheritance: diff --git a/docs/api/TinyLife.World.StairsType.yml b/docs/api/TinyLife.World.StairsType.yml index 604cfcd..f55140a 100644 --- a/docs/api/TinyLife.World.StairsType.yml +++ b/docs/api/TinyLife.World.StairsType.yml @@ -9,10 +9,12 @@ items: - TinyLife.World.StairsType.#ctor(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Boolean,MLEM.Textures.TextureRegion,TinyLife.Utilities.ColorSettings) - TinyLife.World.StairsType.#ctor(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Boolean,TinyLife.Utilities.ColorScheme[]) - TinyLife.World.StairsType.AllowsWallpaper + - TinyLife.World.StairsType.BasicWood - TinyLife.World.StairsType.Colors - TinyLife.World.StairsType.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,MLEM.Maths.Direction2,MLEM.Maths.Direction2,System.Int32[],TinyLife.World.Wallpaper,System.Single,System.Single,System.Nullable{Microsoft.Xna.Framework.Color}) - TinyLife.World.StairsType.DrawUi(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.GameTime,TinyLife.World.Map,System.Int32[],TinyLife.World.Wallpaper,System.Single) - TinyLife.World.StairsType.Icon + - TinyLife.World.StairsType.Industrial - TinyLife.World.StairsType.Name - TinyLife.World.StairsType.Price - TinyLife.World.StairsType.Register(TinyLife.World.StairsType) @@ -36,11 +38,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StairsType.Converter))] + [JsonConverter(typeof(MigratingStaticJsonConverter), new object[] { typeof(StairsType), "PrivateTypes" })] public class StairsType content.vb: >- - + Public Class StairsType inheritance: @@ -76,6 +78,44 @@ items: return: type: System.Collections.ObjectModel.ReadOnlyDictionary{System.String,TinyLife.World.StairsType} content.vb: Public Shared ReadOnly Types As ReadOnlyDictionary(Of String, StairsType) +- uid: TinyLife.World.StairsType.BasicWood + commentId: F:TinyLife.World.StairsType.BasicWood + id: BasicWood + parent: TinyLife.World.StairsType + langs: + - csharp + - vb + name: BasicWood + nameWithType: StairsType.BasicWood + fullName: TinyLife.World.StairsType.BasicWood + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public static readonly StairsType BasicWood + return: + type: TinyLife.World.StairsType + content.vb: Public Shared ReadOnly BasicWood As StairsType +- uid: TinyLife.World.StairsType.Industrial + commentId: F:TinyLife.World.StairsType.Industrial + id: Industrial + parent: TinyLife.World.StairsType + langs: + - csharp + - vb + name: Industrial + nameWithType: StairsType.Industrial + fullName: TinyLife.World.StairsType.Industrial + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public static readonly StairsType Industrial + return: + type: TinyLife.World.StairsType + content.vb: Public Shared ReadOnly Industrial As StairsType - uid: TinyLife.World.StairsType.Name commentId: F:TinyLife.World.StairsType.Name id: Name @@ -1001,6 +1041,13 @@ references: name: ObjectModel isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel +- uid: TinyLife.World.StairsType + commentId: T:TinyLife.World.StairsType + parent: TinyLife.World + href: TinyLife.World.StairsType.html + name: StairsType + nameWithType: StairsType + fullName: TinyLife.World.StairsType - uid: System.String commentId: T:System.String parent: System @@ -1511,10 +1558,3 @@ references: name: Register nameWithType: StairsType.Register fullName: TinyLife.World.StairsType.Register -- uid: TinyLife.World.StairsType - commentId: T:TinyLife.World.StairsType - parent: TinyLife.World - href: TinyLife.World.StairsType.html - name: StairsType - nameWithType: StairsType - fullName: TinyLife.World.StairsType diff --git a/docs/api/TinyLife.World.WalkableOpening.yml b/docs/api/TinyLife.World.WalkableOpening.yml index a494912..46b1a6c 100644 --- a/docs/api/TinyLife.World.WalkableOpening.yml +++ b/docs/api/TinyLife.World.WalkableOpening.yml @@ -35,7 +35,6 @@ items: inheritedMembers: - TinyLife.World.Opening.Migrations - TinyLife.World.Opening.Type - - TinyLife.World.Opening.Color - TinyLife.World.Opening.Colors - TinyLife.World.Opening.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,TinyLife.Objects.WallLike,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Nullable{Microsoft.Xna.Framework.Color}) - TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) @@ -251,13 +250,6 @@ references: name: Type nameWithType: Opening.Type fullName: TinyLife.World.Opening.Type -- uid: TinyLife.World.Opening.Color - commentId: F:TinyLife.World.Opening.Color - parent: TinyLife.World.Opening - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Color - name: Color - nameWithType: Opening.Color - fullName: TinyLife.World.Opening.Color - uid: TinyLife.World.Opening.Colors commentId: F:TinyLife.World.Opening.Colors parent: TinyLife.World.Opening diff --git a/docs/api/TinyLife.yml b/docs/api/TinyLife.yml index c6ff88b..83f2713 100644 --- a/docs/api/TinyLife.yml +++ b/docs/api/TinyLife.yml @@ -14,6 +14,7 @@ items: - TinyLife.GenealogyType - TinyLife.LnCategory - TinyLife.Localization + - TinyLife.MigratingStaticJsonConverter`1 - TinyLife.Music - TinyLife.Music.Occasion - TinyLife.NameCategory @@ -29,6 +30,7 @@ items: - TinyLife.RomanceType - TinyLife.SaveHandler - TinyLife.SaveHandler.SaveData + - TinyLife.SaveHandler.StaticMigrationInfo - TinyLife.SaveHandler.TypeMigrationInfo - TinyLife.SerializerContext - TinyLife.Set @@ -358,6 +360,28 @@ references: - uid: TinyLife.SaveHandler.TypeMigrationInfo name: TypeMigrationInfo href: TinyLife.SaveHandler.TypeMigrationInfo.html +- uid: TinyLife.SaveHandler.StaticMigrationInfo + commentId: T:TinyLife.SaveHandler.StaticMigrationInfo + href: TinyLife.SaveHandler.html + name: SaveHandler.StaticMigrationInfo + nameWithType: SaveHandler.StaticMigrationInfo + fullName: TinyLife.SaveHandler.StaticMigrationInfo + spec.csharp: + - uid: TinyLife.SaveHandler + name: SaveHandler + href: TinyLife.SaveHandler.html + - name: . + - uid: TinyLife.SaveHandler.StaticMigrationInfo + name: StaticMigrationInfo + href: TinyLife.SaveHandler.StaticMigrationInfo.html + spec.vb: + - uid: TinyLife.SaveHandler + name: SaveHandler + href: TinyLife.SaveHandler.html + - name: . + - uid: TinyLife.SaveHandler.StaticMigrationInfo + name: StaticMigrationInfo + href: TinyLife.SaveHandler.StaticMigrationInfo.html - uid: TinyLife.SerializerContext commentId: T:TinyLife.SerializerContext parent: TinyLife @@ -365,6 +389,31 @@ references: name: SerializerContext nameWithType: SerializerContext fullName: TinyLife.SerializerContext +- uid: TinyLife.MigratingStaticJsonConverter`1 + commentId: T:TinyLife.MigratingStaticJsonConverter`1 + href: TinyLife.MigratingStaticJsonConverter-1.html + name: MigratingStaticJsonConverter + nameWithType: MigratingStaticJsonConverter + fullName: TinyLife.MigratingStaticJsonConverter + nameWithType.vb: MigratingStaticJsonConverter(Of T) + fullName.vb: TinyLife.MigratingStaticJsonConverter(Of T) + name.vb: MigratingStaticJsonConverter(Of T) + spec.csharp: + - uid: TinyLife.MigratingStaticJsonConverter`1 + name: MigratingStaticJsonConverter + href: TinyLife.MigratingStaticJsonConverter-1.html + - name: < + - name: T + - name: '>' + spec.vb: + - uid: TinyLife.MigratingStaticJsonConverter`1 + name: MigratingStaticJsonConverter + href: TinyLife.MigratingStaticJsonConverter-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) - uid: TinyLife commentId: N:TinyLife href: TinyLife.html diff --git a/docs/api/toc.yml b/docs/api/toc.yml index b761d84..1666fca 100644 --- a/docs/api/toc.yml +++ b/docs/api/toc.yml @@ -23,6 +23,8 @@ items: name: LnCategory - uid: TinyLife.Localization name: Localization + - uid: TinyLife.MigratingStaticJsonConverter`1 + name: MigratingStaticJsonConverter - uid: TinyLife.Music name: Music - uid: TinyLife.Music.Occasion @@ -53,6 +55,8 @@ items: name: SaveHandler - uid: TinyLife.SaveHandler.SaveData name: SaveHandler.SaveData + - uid: TinyLife.SaveHandler.StaticMigrationInfo + name: SaveHandler.StaticMigrationInfo - uid: TinyLife.SaveHandler.TypeMigrationInfo name: SaveHandler.TypeMigrationInfo - uid: TinyLife.SerializerContext @@ -546,8 +550,6 @@ items: name: Extensions - uid: TinyLife.Utilities.Migration name: Migration - - uid: TinyLife.Utilities.Migration.ApplyDelegate - name: Migration.ApplyDelegate - uid: TinyLife.Utilities.MigrationPhase name: MigrationPhase - uid: TinyLife.Utilities.MigrationResult