Exemplo n.º 1
0
		private void Set(ReleaseEventEditableFields field, bool val) {

			if (val && !IsChanged(field))
				ChangedFields |= field;
			else if (!val && IsChanged(field))
				ChangedFields -= field;

		}
Exemplo n.º 2
0
        private static void DoIfExists(ArchivedReleaseEventVersion version, ReleaseEventEditableFields field,
                                       XmlCache <ArchivedEventContract> xmlCache, Action <ArchivedEventContract> func)
        {
            var versionWithField = version.GetLatestVersionWithField(field);

            if (versionWithField?.Data != null)
            {
                var data = xmlCache.Deserialize(versionWithField.Version, versionWithField.Data);
                func(data);
            }
        }
Exemplo n.º 3
0
 private void Set(ReleaseEventEditableFields field, bool val)
 {
     if (val && !IsChanged(field))
     {
         ChangedFields |= field;
     }
     else if (!val && IsChanged(field))
     {
         ChangedFields -= field;
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// Checks whether a specific field changed in this diff.
 /// </summary>
 /// <param name="field">Field to be checked.</param>
 /// <returns>True if the field was changed, otherwise false.</returns>
 public bool IsChanged(ReleaseEventEditableFields field)
 {
     return ChangedFields.HasFlag(field);
 }
Exemplo n.º 5
0
 /// <summary>
 /// Checks whether a specific field changed in this diff.
 /// </summary>
 /// <param name="field">Field to be checked.</param>
 /// <returns>True if the field was changed, otherwise false.</returns>
 public bool IsChanged(ReleaseEventEditableFields field)
 {
     return(ChangedFields.HasFlag(field));
 }