public void Serialization() { ProjectMetadataInstance metadata = new ProjectMetadataInstance("m1", "v1", false); TranslationHelpers.GetWriteTranslator().Translate(ref metadata, ProjectMetadataInstance.FactoryForDeserialization); ProjectMetadataInstance deserializedMetadata = null; TranslationHelpers.GetReadTranslator().Translate(ref deserializedMetadata, ProjectMetadataInstance.FactoryForDeserialization); Assert.AreEqual(metadata.Name, deserializedMetadata.Name); Assert.AreEqual(metadata.EvaluatedValue, deserializedMetadata.EvaluatedValue); }
public static string GetMetadataValueEscaped (ProjectMetadataInstance metadatum) { throw new NotImplementedException (); }
public static string GetMetadataValueEscaped(ProjectMetadataInstance metadatum) { return(ProjectCollection.Escape(metadatum.EvaluatedValue)); }
public static string GetMetadataValueEscaped(ProjectMetadataInstance metadatum) { throw new NotImplementedException(); }
public ProjectMetadataInstance SetMetadata (string name, string evaluatedValue) { var m = metadata.FirstOrDefault (_ => _.Name.Equals (name, StringComparison.OrdinalIgnoreCase)); if (m != null) metadata.Remove (m); m = new ProjectMetadataInstance (name, evaluatedValue); metadata.Add (m); return m; }