public void CollegeDataResultlSerializationTest() { IMySerializer ser = new MyJsonSerializer(); CollegeData colData = new CollegeData(settings, ser); Group g1 = new Group() { Name = "grp", Students = new List <Student>() { new Student() { Name = "std1", Subjects = new List <Subject>() { new Subject() { Name = "AAA", SucessRate = 6 } } } } }; colData.AddGroup(g1); colData.Process(); var str = colData.GetSerializedGroups(); Assert.IsTrue(str.Length > 0); }
private void jsonSaveToolStripMenuItem_Click(object sender, EventArgs e) { saveFileDialog1.Filter = "Json files(*.json)|*.json|All files(*.*)|*.*"; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { var js = new MyJsonSerializer(); js.Serialize(saveFileDialog1.FileName, data); } }
private void jsonLoadToolStripMenuItem_Click(object sender, EventArgs e) { openFileDialog1.Filter = "Json files(*.json)|*.json|All files(*.*)|*.*"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { var js = new MyJsonSerializer(); data = js.Deserialize(openFileDialog1.FileName); SetUp(); } }
public void SaveSettings(string path) { try { File.WriteAllText(path, MyJsonSerializer.Serialize(Settings)); } catch (Exception e) { Debug.Log(e.Message); } }
public void LoadSettings(string path) { try { Settings = MyJsonSerializer.Deserialize <Settings>(path); } catch (Exception e) { Debug.Log(e.Message); } }
public void SaveLastSettings() { try { File.WriteAllText(PresistentDataPath + "/" + LastSettingsPath, MyJsonSerializer.Serialize(Settings)); } catch (Exception e) { Debug.Log(e.Message); } }
public void FileCollegeDataLoaderSerializerJsonTest() { IMySerializer ser = new MyJsonSerializer(); CollegeData testCollegeData = new CollegeData(settings, ser); FileCollegeDataLoader loader = new FileCollegeDataLoader("SampleData.txt", ser); var outputCollegeData = loader.LoadCollegeData(testCollegeData); string res = loader.GetSerializedErrors(); Assert.IsTrue(res.Length > 0); }
public override void Create() { byte valueSize; if (byte.TryParse(mValueSize.text, out valueSize) && valueSize > 0) { var parameters = new NumberDisplay.Parameters(); parameters.Size = valueSize; parameters.Signed = valueSize == 1 ? false : mSigned.isOn; Params.Parameters = MyJsonSerializer.Serialize(parameters); base.Create(); } }
public void LoadLastSettings() { try { if (Application.isPlaying) { mText.text += PresistentDataPath + "/" + LastSettingsPath; } Settings = MyJsonSerializer.Deserialize <Settings>(File.ReadAllText(PresistentDataPath + "/" + LastSettingsPath)); } catch (Exception e) { Debug.Log(e.Message); LoadDefaultSettings(); } }
public void LoadSchemes() { try { var serialisedRules = ApplicationSettings.Load("BuildingRules"); mBuildingRules = MyJsonSerializer.Deserialize <Dictionary <string, SchemeBuilder> >(serialisedRules); if (SchemesChanged != null) { SchemesChanged.Invoke(); } } catch (Exception) { Console.Instance.Log("Произошла ошибка при загрузке схем"); ResetBuildungRules(); } }
static void Main(string[] args) { ServiceCollection serviceCollection = new ServiceCollection(); ConfigureServices(serviceCollection); var section = configuration.GetSection("Weights"); List <SubjectWeight> weights = section.Get <List <SubjectWeight> >(); string filepath = configuration.GetSection("FilePath").Value; string outputfileProcess = configuration.GetSection("OutputFileProcessPath").Value; string outputFileLoaderErrors = configuration.GetSection("OutputfileLoadErrors").Value; string OutputFileOverallPath = configuration.GetSection("OutputFileOverallPath").Value; IMySerializer serializer = null; foreach (var item in args) { if (item == "JSON") { serializer = new MyJsonSerializer(); } } if (serializer == null) { serializer = new MyXmlSerializer(); } FileCollegeDataLoader loader = new FileCollegeDataLoader(filepath, serializer); CollegeDataSettings settings = new CollegeDataSettings() { Subjectweights = weights }; CollegeData.Implementation.CollegeData data = new CollegeData.Implementation.CollegeData(settings, serializer); loader.LoadCollegeData(data); File.WriteAllText(Path.ChangeExtension(outputFileLoaderErrors, serializer.GetFileExtension()), loader.GetSerializedErrors()); data.Process(); File.WriteAllText(Path.ChangeExtension(outputfileProcess, serializer.GetFileExtension()), data.GetSerializedGroups()); File.WriteAllText(Path.ChangeExtension(OutputFileOverallPath, serializer.GetFileExtension()), data.GetSerializedOverall()); }
private static ISerializer SelectSerializer(string format) { ISerializer serializer; switch (format.ToUpper()) { case ".XML": { serializer = new MyXmlSerializer(); break; } case ".JSON": { serializer = new MyJsonSerializer(); break; } default: throw new ArgumentException("this format is not supported"); } return(serializer); }
static void Main(string[] args) { IClientConfig clientConfig = new DefaultClientConfig(); ILogger logger = new ConsoleLogger(); IJsonSerializer jsonSerializer = new MyJsonSerializer(); logger.Info("Hello, press any key to start the game client console."); System.Console.ReadKey(intercept: true); var gameClient = new GameClient(logger, jsonSerializer, clientConfig); gameClient.Start("http://localhost:8110"); var runner = new SimulationRunner(logger, gameClient, clientConfig.Simulation.FixedTick); runner.Start(); logger.Info("Game client running..."); System.Console.ReadKey(intercept: true); runner.Stop(); gameClient.Stop(); }
public override Scheme Build(string parameters) { return(new NumberDisplay(MyJsonSerializer.Deserialize <NumberDisplay.Parameters>(parameters))); }
public void SaveSchemes() { var serialisedRules = MyJsonSerializer.Serialize(mBuildingRules); ApplicationSettings.Save("BuildingRules", serialisedRules); }