Beispiel #1
0
 public override void IncrementVersion(IProperty property, IPropertyContainer container)
 {
     Version++;
     if (!ReferenceEquals(container, this))
     {
         SharedVersionStorage.IncrementVersion(s_ComponentsProperty, this);
     }
     else
     {
         SharedVersionStorage.IncrementVersion(property, container);
     }
 }
Beispiel #2
0
 public override void IncrementVersion(IProperty property, IPropertyContainer container)
 {
     Version++;
     if (container is UTinyProjectSettings)
     {
         SharedVersionStorage?.IncrementVersion(s_ProjectSettingsProperty, this);
     }
     else if (container is UTinyModule.Reference)
     {
         SharedVersionStorage?.IncrementVersion(s_ModuleProperty, this);
     }
     else
     {
         SharedVersionStorage?.IncrementVersion(property, this);
     }
 }
Beispiel #3
0
        public override void IncrementVersion(IProperty property, IPropertyContainer container)
        {
            Version++;

            if (container is UTinyField)
            {
                SharedVersionStorage?.IncrementVersion(s_FieldsProperty, this);
            }
            else if (!ReferenceEquals(container, this))
            {
                SharedVersionStorage?.IncrementVersion(m_DefaultValueProperty, this);
            }
            else
            {
                SharedVersionStorage?.IncrementVersion(property, container);
            }
        }