public void Build_object_from_serialization() { var colors = new Dictionary<string, string>(); colors.Add("main", "red"); colors.Add("border", "blue"); var instance = new SerializedInstance(colors); var colors2 = (Dictionary<string, string>) instance.Build(typeof (IDictionary<string, string>), new StubBuildSession()); colors.ShouldNotBeTheSameAs(colors2); colors2["main"].ShouldEqual("red"); }
/// <summary> /// Gets the instance. /// </summary> /// <returns></returns> public IScoreModelFactor GetInstance() { if (!SerializedInstance.isNullOrEmpty()) { Type output = imbNLP.Toolkit.Typology.TypeProviders.ScoreModelFactorProvider.GetTypeByName(FactorClassName); if (output == null) { throw new Exception("Factor class name not found [" + FactorClassName + "]"); } return(objectSerialization.ObjectFromXML <IScoreModelFactor>(SerializedInstance, output)); } else { return(Typology.TypeProviders.ScoreModelFactorProvider.GetInstance(FactorClassName)); } }
public void Build_object_from_serialization() { var colors = new Dictionary <string, string>(); colors.Add("main", "red"); colors.Add("border", "blue"); var instance = new SerializedInstance(colors); var colors2 = (Dictionary <string, string>)instance.Build(typeof(IDictionary <string, string>), new StubBuildSession()); colors.ShouldNotBeTheSameAs(colors2); colors2["main"].ShouldEqual("red"); }
public Temp(SerializedInstance <ContentClass> instence) : base(instence) { }