public override void Read(DataDeserializer reader) { base.Read(reader); content = Deserialize(reader) as Content; Signature = reader.ReadBin(); }
public void RegisterFunction <TArg, TResult>(string functionName, GearmanJobFunction <TArg, TResult> function, DataDeserializer <TArg> argumentDeserializer, DataSerializer <TResult> resultSerializer) where TArg : class where TResult : class { if (functionName == null) { throw new ArgumentNullException("functionName"); } if (function == null) { throw new ArgumentNullException("function"); } if (resultSerializer == null) { throw new ArgumentNullException("resultSerializer"); } if (argumentDeserializer == null) { throw new ArgumentNullException("argumentDeserializer"); } AddFunction(functionName, function, resultSerializer, argumentDeserializer); foreach (var connection in GetAliveConnections()) { RegisterFunction(connection, functionName); } }
// Use this for initialization void Awake() { Ghost ghost = GhostDeserializer.Deserialize("Challenge" + GameController.gameType); Data data = DataDeserializer.Deserialize(); if (data.getShowGhost()) { positionsX = ghost.getGhostPlayerX(); positionsY = ghost.getGhostPlayerY(); positionsFlip = ghost.getGhostPlayerFlip(); positionsSpeed = ghost.getGhostPlayerSpeed(); } else { positionsX = new List <float>(); positionsY = new List <float>(); positionsFlip = new List <bool>(); positionsSpeed = new List <float>(); } animator = gameObject.GetComponent <Animator>(); spriteRenderer = gameObject.GetComponent <SpriteRenderer>(); animationSkinList.Add(animationSkin1); animationSkinList.Add(animationSkin2); animationSkinList.Add(animationSkin3); animationSkinList.Add(animationSkin4); animationSkinList.Add(animationSkin5); animationSkinList.Add(animationSkin6); RuntimeAnimatorController controller = animationSkinList[ghost.getSelectedSkin() - 1]; GetComponent <Animator>().runtimeAnimatorController = controller as RuntimeAnimatorController; }
void Awake() { dataStorage = DataDeserializer.Deserialize(); gameObjectList.Add(prefab1); gameObjectList.Add(prefab2); gameObjectList.Add(prefab3); gameObjectList.Add(prefab4); gameObjectList.Add(prefab5); gameObjectList.Add(prefab6); gameObjectList.Add(prefab7); gameObjectList.Add(prefab8); gameObjectList.Add(prefab9); pickupList.Add(pickupObject1); pickupList.Add(pickupObject2); pickupList.Add(obstacle1); prefabEndInstance = prefabEnd; highscorePrefabInstance = highscorePrefab; skinList.Add(skin1); skinList.Add(skin2); backgroundList.Add(background1); backgroundList.Add(background2); goldProbability = gold_Probability; sandProbability = sand_Probability; diamondProbability = diamond_Probability; emptyProbability = empty_Probability; probabilityMultiplier = probability_Multiplier; AudioController.ChangingScene(); }
public static void updateHighscore() { Data savedData = DataDeserializer.Deserialize(); if (savedData != null) { GameObject.FindGameObjectWithTag("Highscore").GetComponent <Text>().text = savedData.getHighestFloors() + ""; } }
public void SaveAndQuit() { Data data = DataDeserializer.Deserialize(); data.setVolume(this.volume); data.setShowGhost(this.showGhost); DataSerializer.Serialize(data); SceneManager.LoadScene("Menu"); }
public GearmanJob(GearmanWorkerProtocol protocol, GearmanJobInfo jobAssignment, DataDeserializer <TArg> argumentDeserializer, DataSerializer <TResult> resultSerializer) { _serializer = resultSerializer; _deserializer = argumentDeserializer; _protocol = protocol; Info = jobAssignment; FunctionArgument = _deserializer(jobAssignment.FunctionArgument); }
public virtual void Read(DataDeserializer reader) { var type = reader.ReadInt(); if (type != Type) { throw new Exception("Invalid Content Type"); } }
public async Task <CustomerResponse> LoadCustomerAsync(int customerId) { var httpRequest = new HttpRequestMessage(HttpMethod.Get, string.Format("/api/customers/{0}", customerId)); var response = await client.SendAsync(httpRequest); var responseContent = await response.Content.ReadAsStringAsync(); return(DataDeserializer.Deserialize <CustomerResponse>(responseContent)); }
void Start() { animationSkinList.Add(animationSkin1); animationSkinList.Add(animationSkin2); animationSkinList.Add(animationSkin3); animationSkinList.Add(animationSkin4); animationSkinList.Add(animationSkin5); animationSkinList.Add(animationSkin6); RuntimeAnimatorController controller = animationSkinList[DataDeserializer.Deserialize().getSelectedSkin() - 1]; GetComponent <Animator>().runtimeAnimatorController = controller as RuntimeAnimatorController; }
public void Serialize() { using (var stream = new MemoryStream()) { var writer = new DataSerializer(stream); var random = new Random(); int int32 = random.Next(); short int16 = (short)random.Next(short.MaxValue); bool b = random.Next(1) == 1; byte[] bin = new byte[random.Next(1000)]; random.NextBytes(bin); byte[] FixedBin = new byte[random.Next(1000)]; random.NextBytes(FixedBin); DateTime date = new DateTime(random.Next()); TimeSpan span = new TimeSpan(random.Next()); byte[] temp = new byte[random.Next(128)]; random.NextBytes(temp); string sStr = Convert.ToBase64String(temp); string str = Convert.ToBase64String(bin); writer.WriteInt(int32); writer.WriteShort(int16); writer.WriteBool(b); writer.WriteBin(null); writer.WriteBin(bin); writer.WriteBin(FixedBin, FixedBin.Length); writer.WriteDate(date); writer.WriteTimeSpan(span); writer.WriteShortString(null); writer.WriteString(null); writer.WriteShortString(sStr); writer.WriteString(str); var result = stream.ToArray(); Console.WriteLine("Result array size:{0}", result); var reader = new DataDeserializer(result); Assert.AreEqual(int32, reader.ReadInt()); Assert.AreEqual(int16, reader.ReadShort()); Assert.AreEqual(b, reader.ReadBool()); Assert.AreEqual(null, reader.ReadBin()); Assert.IsTrue(bin.SequenceEqual(reader.ReadBin())); Assert.IsTrue(FixedBin.SequenceEqual(reader.ReadBin(FixedBin.Length))); Assert.AreEqual(date, reader.ReadDate()); Assert.AreEqual(span, reader.ReadTimeSpan()); Assert.AreEqual(null, reader.ReadShortString()); Assert.AreEqual(null, reader.ReadString()); Assert.AreEqual(sStr, reader.ReadShortString()); Assert.AreEqual(str, reader.ReadString()); Assert.AreEqual(result.Length, reader.totalSize); } }
public static void ChangeVolume() { Data data = DataDeserializer.Deserialize(); if (gObject) { foreach (AudioSource source in gObject.GetComponents <AudioSource>()) { source.volume = ((float)data.getVolume() / 100); } } }
void HandleShowResult(ShowResult result) { if (result == ShowResult.Finished) { GameObject.Find("MoneyGathered").GetComponent <Text>().text = (scoredMoney * 2) + ""; Data data = DataDeserializer.Deserialize(); data.setMoney(data.getMoney() + scoredMoney); DataSerializer.Serialize(data); scoredMoney = 0; GameObject.Find("WatchAd").transform.position = new Vector3(5000, 0, 0); GameObject.FindGameObjectWithTag("EndGameMoney").GetComponent <Text>().text = data.getMoney().ToString(); } }
// Use this for initialization void Start() { Data data = DataDeserializer.Deserialize(); volume = data.getVolume(); showGhost = data.getShowGhost(); slider.value = volume; toggle.isOn = showGhost; ShowEnabledCheat(); }
public void OnEndlessClick() { GameController.gameType = ENDLESS; GameController.amountOfPlatforms = 0; GameController.score = 0; if (DataDeserializer.Deserialize().getHighestFloors() == 0) { SceneManager.LoadScene("Instructions"); } else { SceneManager.LoadScene("Game"); } }
public static async Task <CustomerResponse> GetCustomerById(int id) { var client = new HttpClient() { BaseAddress = new Uri("https://failover-api/endpoint/data") }; var httpRequest = new HttpRequestMessage(HttpMethod.Get, string.Format("/customers/{0}", id)); var response = await client.SendAsync(httpRequest); var responseContent = await response.Content.ReadAsStringAsync(); return(DataDeserializer.Deserialize <CustomerResponse>(responseContent)); }
public static Content Deserialize(DataDeserializer reader) { var type = reader.PeekInt(); foreach (var factory in Factories) { var content = factory.Create(type); if (content != null) { content.Read(reader); return(content); } } return(null); }
/// <summary> /// This method creates a POCO object based on the array without the header /// </summary> /// <param name="subType">The subtype of the message data to deserialize</param> /// <param name="data">The compressed data to read from. Without the header</param> /// <param name="decompress">Decompress the data or not</param> /// <returns>The POCO data structure with it's properties filled</returns> public virtual IMessageData Deserialize(ushort subType, byte[] data, bool decompress) { if (!SubTypeDictionary.ContainsKey(subType)) { throw new Exception("Subtype not defined in dictionary!"); } var dataClass = SubTypeDictionary[subType].Clone(); if (decompress) { var decompressed = CompressionHelper.DecompressBytes(data); return(DataDeserializer.Deserialize(this, dataClass, decompressed)); } return(DataDeserializer.Deserialize(this, dataClass, data)); }
public void OnSubmitCheat() { Data data = DataDeserializer.Deserialize(); string cheat = input.text; switch (cheat) { case "hesoyam": data.setMoney(data.getMoney() + 25000); DataSerializer.Serialize(data); input.text = ""; break; case "slowater": data.setWaterSpeed(1f); DataSerializer.Serialize(data); input.text = ""; ShowEnabledCheat(); break; case "ogwater": data.setWaterSpeed(2.3f); DataSerializer.Serialize(data); input.text = ""; ShowEnabledCheat(); break; case "dry": data.setWaterSpeed(-1f); DataSerializer.Serialize(data); input.text = ""; ShowEnabledCheat(); break; case "newbeginning": string path = Application.persistentDataPath + "/gameData.dat"; File.Delete(path); input.text = ""; break; default: break; } }
void ShowEnabledCheat() { Data data = DataDeserializer.Deserialize(); GameObject enabledCheat = GameObject.Find("EnabledCheat"); if (data.getWaterSpeed() == 1f) { enabledCheat.GetComponent <Text>().text = "enabled cheat: slowater"; } else if (data.getWaterSpeed() == -1f) { enabledCheat.GetComponent <Text>().text = "enabled cheat: dry"; } else { enabledCheat.GetComponent <Text>().text = ""; } }
/// <summary> /// Построение отчета /// </summary> /// <param name="data">Контекст</param> protected override void buildReport(ReportLayoutData data) { XslFOProfileWriter foWriter = data.RepGen; ThisReportParams ps = new ThisReportParams(data.Params); string name = data.DataProvider.GetValue("Header", null) as string; List <BaseData> report = null; // получим данные using (IDataReader reader = data.DataProvider.GetDataReader("Main", null)) { if (reader.Read()) { IDataDeserializer deserializer = new DataDeserializer( new SnapDataDeserializer(), new StatusDataDeserializer() ); report = new List <BaseData>(deserializer.Deserialize(new DataReaderWrapper(reader))); } else { report = new List <BaseData>(); } } // сконфигурируем компонент, отвечающий за формирование отчета IReportWriter writer = new ReportWriter( new HeaderWriter(name), new BodyWriter( new BaseDataWriter( new SimpleIntIndexGenerator(1, 1)), report, new ReportSerializer() ) ) as IReportWriter; writer.Write(foWriter); }
void SeteCurrentPickaxe() { data = DataDeserializer.Deserialize(); int moneyMultiplier = data.getMoneyMultiplier(); GameObject gObject = GameObject.Find("PickaxeLevelText"); gObject.GetComponent <Text>().text = "Pickaxe\nlv. " + moneyMultiplier; GameObject upgradePickaxe = GameObject.Find("UpgradePickaxe"); upgradePickaxe.GetComponent <Button>().onClick.RemoveAllListeners(); GameObject upgradePickaxeText = GameObject.Find("UpgradePickaxeText"); if (moneyMultiplier == priceArrayPickaxe.Length) { upgradePickaxeText.GetComponent <Text>().text = "max"; upgradePickaxeText.GetComponent <Text>().fontSize = 10; upgradePickaxe.GetComponent <Image>().color = new Color32(149, 154, 150, 255); GameObject.Find("PickaxePriceText").GetComponent <Text>().text = ""; } else if (priceArrayPickaxe[moneyMultiplier] > data.getMoney()) { upgradePickaxeText.GetComponent <Text>().text = "insufficient"; upgradePickaxeText.GetComponent <Text>().fontSize = 8; upgradePickaxe.GetComponent <Image>().color = new Color32(212, 29, 7, 255); GameObject.Find("PickaxePriceText").GetComponent <Text>().text = "cost: $" + priceArrayPickaxe[moneyMultiplier]; } else { upgradePickaxeText.GetComponent <Text>().text = "upgrade"; upgradePickaxeText.GetComponent <Text>().fontSize = 10; upgradePickaxe.GetComponent <Image>().color = new Color32(0, 197, 39, 255); upgradePickaxe.GetComponent <Button>().onClick.AddListener(() => OnClickMoneyMultiplier(moneyMultiplier + 1)); GameObject.Find("PickaxePriceText").GetComponent <Text>().text = "cost: $" + priceArrayPickaxe[moneyMultiplier]; } GameObject.Find("PickaxeGoldStatsText").GetComponent <Text>().text = "$" + PlayerController.GetGoldValue(moneyMultiplier); GameObject.Find("PickaxeDiamondStatsText").GetComponent <Text>().text = "$" + PlayerController.GetDiamondValue(moneyMultiplier); GameObject.Find("PickaxeIcon").GetComponent <Image>().sprite = pickaxeImageArray[moneyMultiplier - 1]; }
// Use this for initialization void Start() { Data data = DataDeserializer.Deserialize(); string highscore1 = data.getHighscores()[0].ToString("0.00"); string highscore2 = data.getHighscores()[1].ToString("0.00"); string highscore3 = data.getHighscores()[2].ToString("0.00"); if (!highscore1.Equals("0.00")) { GameObject.Find("Highscore1").GetComponent <Text>().text = "highscore:\n" + highscore1; } if (!highscore2.Equals("0.00")) { GameObject.Find("Highscore2").GetComponent <Text>().text = "highscore:\n" + highscore2; } if (!highscore3.Equals("0.00")) { GameObject.Find("Highscore3").GetComponent <Text>().text = "highscore:\n" + highscore3; } }
private void CreateModules() { SerializeType serializeType = CheckModule.ReadConfigurationFile(); if (serializeType == SerializeType.Bin) { BinaryModulesFactory binFactory = new BinaryModulesFactory(); readModule = binFactory.CreateDeserializer(); writeModule = binFactory.CreateSerializer(); } else if (serializeType == SerializeType.Xml) { XmlModulesFactory xmlFactory = new XmlModulesFactory(); readModule = xmlFactory.CreateDeserializer(); writeModule = xmlFactory.CreateSerializer(); } else { throw new IncorrectSerializeType("Serialize type is incorrect. Data won't be save."); } }
void Start() { data = DataDeserializer.Deserialize(); ghostList = new List <Vector3>(); ghostListX = new List <float>(); ghostListY = new List <float>(); ghostListFlip = new List <bool>(); ghostListSpeed = new List <float>(); speed = g.player_Speed; animator = GetComponent <Animator>(); spriteRenderer = GetComponent <SpriteRenderer>(); moneyMultiplier = data.getMoneyMultiplier(); speedMultiplier = data.getSpeedMultiplier(); abilityButton = GameObject.Find("Dash"); boxCollider = GetComponent <BoxCollider2D>(); animatedMoneyInstance = GameObject.Find("AnimatedMoney"); rigidBody = GetComponent <Rigidbody2D>(); GetComponent <AudioSource>().volume = ((float)data.getVolume() / 100); switch (data.getSelectedAbility()) { case 1: abilityCooldown = 0f; break; case 2: abilityCooldown = 5f; break; case 3: abilityCooldown = 5f; break; default: break; } }
void SetCurrentBoots() { data = DataDeserializer.Deserialize(); int speedMultiplier = data.getSpeedMultiplier(); GameObject.Find("BootsLevelText").GetComponent <Text>().text = "Boots\nlv. " + speedMultiplier; GameObject upgradeBoots = GameObject.Find("UpgradeBoots"); upgradeBoots.GetComponent <Button>().onClick.RemoveAllListeners(); GameObject upgradeBootsText = GameObject.Find("UpgradeBootsText"); if (speedMultiplier == priceArrayBoots.Length) { upgradeBootsText.GetComponent <Text>().text = "max"; upgradeBootsText.GetComponent <Text>().fontSize = 10; upgradeBoots.GetComponent <Image>().color = new Color32(149, 154, 150, 255); GameObject.Find("BootsPriceText").GetComponent <Text>().text = ""; } else if (priceArrayBoots[speedMultiplier] > data.getMoney()) { upgradeBootsText.GetComponent <Text>().text = "insufficient"; upgradeBootsText.GetComponent <Text>().fontSize = 8; upgradeBoots.GetComponent <Image>().color = new Color32(212, 29, 7, 255); GameObject.Find("BootsPriceText").GetComponent <Text>().text = "cost: $" + priceArrayBoots[speedMultiplier]; } else { upgradeBootsText.GetComponent <Text>().text = "upgrade"; upgradeBootsText.GetComponent <Text>().fontSize = 10; upgradeBoots.GetComponent <Image>().color = new Color32(0, 197, 39, 255); GameObject.Find("UpgradeBoots").GetComponent <Button>().onClick.AddListener(() => OnClickSpeedMultiplier(speedMultiplier + 1)); GameObject.Find("BootsPriceText").GetComponent <Text>().text = "cost: $" + priceArrayBoots[speedMultiplier]; } GameObject.Find("BootsStatsText").GetComponent <Text>().text = "speed " + speedMultiplier; GameObject.Find("BootsIcon").GetComponent <Image>().sprite = bootsImageArray[speedMultiplier - 1]; }
public TResult SubmitJob <TArg, TResult>(string functionName, TArg functionArgument, string uniqueId, GearmanJobPriority priority, DataSerializer <TArg> argumentSerializer, DataDeserializer <TResult> resultDeserializer) where TArg : class where TResult : class { if (argumentSerializer == null) { throw new ArgumentNullException("argumentSerializer"); } if (resultDeserializer == null) { throw new ArgumentNullException("resultDeserializer"); } var functionArgumentBytes = argumentSerializer(functionArgument); // Do this before calling SendClientCommand. var result = SendClientCommand(protocol => protocol.SubmitJob( functionName, functionArgumentBytes, uniqueId, priority)); return(result == null ? null : resultDeserializer(result)); }
public TResult SubmitJob <TArg, TResult>(string functionName, TArg functionArgument, DataSerializer <TArg> argumentSerializer, DataDeserializer <TResult> resultDeserializer) where TArg : class where TResult : class { return(SubmitJob <TArg, TResult>(functionName, functionArgument, Guid.NewGuid().ToString(), GearmanJobPriority.Normal, argumentSerializer, resultDeserializer)); }
// Use this for initialization void Start() { data = DataDeserializer.Deserialize(); SetMoney(); UpdateItems(); }
private void Sync(DataDeserializer data, int latestVersion) { var exhibits = new Dictionary<int, Exhibit> (); var displays = new Dictionary<int, Display> (); var interests = new Dictionary<int, Interest> (); using (var conn = GetConnection ()) { conn.DropTable<Location> (); conn.DropTable<Exhibit> (); conn.DropTable<Display> (); conn.DropTable<Interest> (); conn.DropTable<DisplayInterest> (); conn.CreateTable<Location> (); conn.CreateTable<Exhibit> (); conn.CreateTable<Display> (); conn.CreateTable<Interest> (); conn.CreateTable<DisplayInterest> (); conn.CreateTable<DataSyncStatus> (); foreach (var locationData in data.Locations) { var location = locationData.ToLocation (); location.Exhibits = new List<Exhibit> (); location.Displays = new List<Display> (); location.Interests = new List<Interest> (); foreach (var exhibitData in locationData.Exhibits) { var exhibit = exhibitData.ToExhibit (); exhibits.Add (exhibitData.Id, exhibit); location.Exhibits.Add (exhibit); } foreach (var displayData in locationData.Displays) { var display = displayData.ToDisplay (); display.Exhibit = exhibits[displayData.ExhibitId]; displays.Add (displayData.Id, display); location.Displays.Add (display); } foreach (var interestData in locationData.Interests) { var interest = interestData.ToInterest (); interests.Add (interestData.Id, interest); location.Interests.Add (interest); } conn.InsertWithChildren (location, recursive: true); } foreach (var displayInterestsData in data.DisplayInterests) { conn.Insert (new DisplayInterest { Display = displays[displayInterestsData.DisplayId], Interest = interests[displayInterestsData.InterestId] }); } // Update data sync status version var dataSyncStatus = conn.Table<DataSyncStatus> ().First (); dataSyncStatus.Version = latestVersion; conn.Update (dataSyncStatus); Console.WriteLine ("LATEST: {0}", dataSyncStatus.Version); } }
private void Awake() { deserialedData = GetComponent <DataDeserializer>(); levelBuilder = GetComponent <LevelBuilder>(); }