Example #1
0
		private void Set(TagEditableFields field, bool val) {

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

		}
Example #2
0
 private void Set(TagEditableFields field, bool val)
 {
     if (val && !IsChanged(field))
     {
         ChangedFields |= field;
     }
     else if (!val && IsChanged(field))
     {
         ChangedFields -= field;
     }
 }
Example #3
0
        private static void DoIfExists(ArchivedTagVersion version, TagEditableFields field,
                                       XmlCache <ArchivedTagContract> xmlCache, Action <ArchivedTagContract> func)
        {
            var versionWithField = version.GetLatestVersionWithField(field);

            if (versionWithField?.Data != null)
            {
                var data = xmlCache.Deserialize(versionWithField.Version, versionWithField.Data);
                func(data);
            }
        }
Example #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(TagEditableFields field) {
			return ChangedFields.HasFlag(field);
		}
Example #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(TagEditableFields field)
 {
     return(ChangedFields.HasFlag(field));
 }