public Safe() { _name = new StringProperty((byte)HeaderTypes.DbName, "Name"); _description = new StringProperty((byte)HeaderTypes.DbDescription, "Description"); _nonDefaultUserPrefs = new StringProperty((byte)HeaderTypes.NonDefaultUserPrefs, "NonDefaultUserPrefs"); _lastUpdateUser = new StringProperty((byte)HeaderTypes.LastUpdateUser, "LastUpdateUser"); _lastUpdateHost = new StringProperty((byte)HeaderTypes.LastUpdateHost, "LastUpdateHost"); _lastUpdateApplication = new StringProperty((byte)HeaderTypes.LastUpdateApplication, "LastUpdateApplication"); _version = new VersionProperty((byte)HeaderTypes.Version, "Version"); _lastUpdateTime = new DateTimeProperty((byte)HeaderTypes.LastUpdateTime, "LastUpdateTime"); _uuid = new GuidProperty((byte)HeaderTypes.Uuid, "Uuid"); Items = new List <Item>(); Properties = new Collection <Property> { _name, _description, _nonDefaultUserPrefs, _lastUpdateUser, _lastUpdateHost, _lastUpdateApplication, _version, _lastUpdateTime, _uuid }; NotImplementedProperties = new Collection <Property>(); }
private void Callback(string str) { VersionProperty versionProperty = JsonUtility.FromJson <VersionProperty>(str); if (versionProperty.scriptData.version.version != Application.version) { ShowReloadPopup(); } else { print("Correct version!"); loginSuccess.Fire(); } }
public void ResetIdentifier(object entity, object currentId, object currentVersion) { if (!(entityMetamodel.IdentifierProperty.IdentifierGenerator is Assigned)) { //reset the id object result = entityMetamodel.IdentifierProperty.UnsavedValue.GetDefaultValue(currentId); SetIdentifier(entity, result); //reset the version VersionProperty versionProperty = entityMetamodel.VersionProperty; if (entityMetamodel.IsVersioned) { SetPropertyValue(entity, entityMetamodel.VersionPropertyIndex, versionProperty.UnsavedValue.GetDefaultValue(currentVersion)); } } }
set => SetValue(VersionProperty, value);