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);
        }
Exemplo n.º 2
0
		public static string GetMetadataValueEscaped (ProjectMetadataInstance metadatum)
		{
			throw new NotImplementedException ();
		}
Exemplo n.º 3
0
 public static string GetMetadataValueEscaped(ProjectMetadataInstance metadatum)
 {
     return(ProjectCollection.Escape(metadatum.EvaluatedValue));
 }
Exemplo n.º 4
0
 public static string GetMetadataValueEscaped(ProjectMetadataInstance metadatum)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 5
0
		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;
		}