Exemple #1
0
        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>();
        }
Exemple #2
0
    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();
        }
    }
Exemple #3
0
 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));
         }
     }
 }
Exemple #4
0
 set => SetValue(VersionProperty, value);