public void TestInitialize() { AotHelper.EnsureList <bool>(); // used in JsonSerializerTest.DeserializeBooleans AotHelper.EnsureList <bool?>(); // used in JsonSerializerTest.DeserializeNullableBooleans AotHelper.EnsureList <int>(); // used in ContractResolverTests.ListInterfaceDefaultCreator AotHelper.EnsureList <int?>(); // used in JsonSerializerCollectionsTests.DeserializeIEnumerableFromConstructor AotHelper.EnsureList <long>(); // used in JsonSerializerTest.ReadTooLargeInteger AotHelper.EnsureList <float>(); // used in JsonSerializerTest.ReadStringFloatingPointSymbols AotHelper.EnsureList <double>(); // used in JsonSerializerTest.ReadStringFloatingPointSymbols AotHelper.EnsureList <double?>(); // used in JsonSerializerTest.DeserializeNullableArray AotHelper.EnsureList <decimal>(); // used in JsonSerializerTest.CommentTestClassTest AotHelper.EnsureList <BigInteger>(); // used in JsonSerializerTest.ReadTooLargeInteger AotHelper.EnsureList <Guid>(); // used in BsonReaderTests AotHelper.EnsureList <DateTime>(); // used in DeserializeDateFormatString AotHelper.EnsureList <DateTimeOffset?>(); // used in JsonSerializerTest.ReadForTypeHackFixDateTimeOffset AotHelper.EnsureList <KeyValuePair <string, IList <string> >?>(); // used in JsonSerializerCollectionsTests.DeserializeNullableKeyValuePairArray AotHelper.EnsureList <KeyValuePair <string, IList <string> > >(); // used in JsonSerializerCollectionsTests.DeserializeKeyValuePairArray AotHelper.EnsureList <KeyValuePair <string, int> >(); // used in KeyValuePairConverterTests AotHelper.EnsureList <KeyValuePair <string, string> >(); // used in Issue1322 AotHelper.EnsureDictionary <string, decimal>(); // used in JsonSerializerTest.DeserializeDecimalDictionaryExact AotHelper.EnsureDictionary <string, int>(); // used in JsonSerializerCollectionsTests.SerializeCustomReadOnlyDictionary AotHelper.EnsureDictionary <string, object>(); // used in combination with JsonExtensionDataAttribute, for example in SerializeExtensionData.CustomerInvoice // used in Newtonsoft.Json.Tests.Serialization.TraceWriterTests.DeserializeMissingMemberConstructor AotHelper.Ensure(() => { // to not strip MajorRevision & MinorRevision var version = new Version(1, 2, 3, 4); var majorRev = version.MajorRevision; var minorRev = version.MinorRevision; }); }
public void Awake() { AotHelper.EnsureType <StringEnumConverter>(); AotHelper.Ensure(() => { // ReSharper disable once UseObjectOrCollectionInitializer var cardGame = new CardGame(); cardGame.AllCardsUrl = new Uri(UnityFileMethods.FilePrefix); cardGame.AllCardsUrlPageCount = 1; cardGame.AllCardsUrlPageCountDivisor = 1; cardGame.AllCardsUrlPageCountIdentifier = string.Empty; cardGame.AllCardsUrlPageCountStartIndex = 1; cardGame.AllCardsUrlPageIdentifier = string.Empty; cardGame.AllCardsUrlPostBodyContent = string.Empty; cardGame.AllCardsUrlWrapped = false; cardGame.AllCardsUrlZipped = false; cardGame.AllDecksUrl = new Uri(UnityFileMethods.FilePrefix); cardGame.AllDecksUrlDataIdentifier = string.Empty; cardGame.AllDecksUrlPostBodyContent = string.Empty; cardGame.AllDecksUrlTxtRoot = string.Empty; cardGame.AllSetsUrl = new Uri(UnityFileMethods.FilePrefix); cardGame.AllSetsUrlWrapped = false; cardGame.AllSetsUrlZipped = false; cardGame.AutoUpdate = 1; cardGame.AutoUpdateUrl = new Uri(UnityFileMethods.FilePrefix); cardGame.BannerImageFileType = string.Empty; cardGame.BannerImageUrl = new Uri(UnityFileMethods.FilePrefix); cardGame.CardBackImageFileType = string.Empty; cardGame.CardBackImageUrl = new Uri(UnityFileMethods.FilePrefix); cardGame.CardDataIdentifier = string.Empty; cardGame.CardIdIdentifier = string.Empty; cardGame.CardIdStop = string.Empty; cardGame.CardImageFileType = string.Empty; cardGame.CardImageProperty = string.Empty; cardGame.CardImageUrl = string.Empty; cardGame.CardNameIdentifier = string.Empty; cardGame.CardNameIsUnique = false; cardGame.CardPrimaryProperty = string.Empty; cardGame.CardProperties = new List <PropertyDef>(); cardGame.CardPropertyIdentifier = string.Empty; cardGame.CardSetIdentifier = string.Empty; cardGame.CardSetIsObject = false; cardGame.CardSetNameIdentifier = string.Empty; cardGame.CardSetsInList = false; cardGame.CardSetsInListIsCsv = false; cardGame.CardSize = new Float2(1, 1); cardGame.CgsDeepLink = new Uri(UnityFileMethods.FilePrefix); cardGame.DeckFileAltId = string.Empty; cardGame.DeckFileTxtId = DeckFileTxtId.Id; cardGame.DeckFileType = DeckFileType.Dec; cardGame.DeckUrls = new List <DeckUrl>(); var deckUrl = new DeckUrl(string.Empty, string.Empty, new Uri(UnityFileMethods.FilePrefix)); cardGame.Enums = new List <EnumDef>(); var enumDef = new EnumDef(string.Empty, new Dictionary <string, string>()); cardGame.Extras = new List <ExtraDef>(); var extraDef = new ExtraDef(string.Empty, string.Empty, string.Empty); cardGame.GameBoardCards = new List <GameBoardCard>(); var float2 = new Float2(0f, 0f); var gameBoard = new GameBoard(string.Empty, float2, float2); var gameBoardCard = new GameBoardCard(string.Empty, new List <GameBoard>()); cardGame.GameBoardImageFileType = string.Empty; cardGame.GameBoardUrls = new List <GameBoardUrl>(); var gameBoardUrl = new GameBoardUrl(string.Empty, new Uri(UnityFileMethods.FilePrefix)); cardGame.GamePlayDeckName = string.Empty; cardGame.GameStartHandCount = 1; cardGame.GameStartPointsCount = 1; cardGame.Name = string.Empty; cardGame.PlayMatImageFileType = string.Empty; cardGame.PlayMatImageUrl = new Uri(UnityFileMethods.FilePrefix); cardGame.PlayMatSize = new Float2(1, 1); cardGame.RulesUrl = new Uri(UnityFileMethods.FilePrefix); cardGame.SetCardsIdentifier = string.Empty; cardGame.SetCardsUrlIdentifier = string.Empty; cardGame.SetCodeDefault = string.Empty; cardGame.SetCodeIdentifier = string.Empty; cardGame.SetDataIdentifier = string.Empty; cardGame.SetNameDefault = string.Empty; cardGame.SetNameIdentifier = string.Empty; }); }