public static void Set(NeoStorageKey nsk, NeoVersionedAppUser vau, byte[] userScriptHash, string domain, string className, int index, byte[] fieldName) { nsk._major = NeoVersionedAppUser.GetMajor(vau); nsk._minor = NeoVersionedAppUser.GetMinor(vau); nsk._build = NeoVersionedAppUser.GetBuild(vau); /*nsk._revision = NeoVersionedAppUser.GetRevision(vau);*/ nsk._userScriptHash = NeoVersionedAppUser.GetUserScriptHash(vau); nsk._domain = domain.AsByteArray(); nsk._className = className.AsByteArray(); nsk._index = index; nsk._fieldName = fieldName; nsk._state = NeoEntityModel.EntityState.SET; }
public static NeoStorageKey New(NeoVersionedAppUser vau, byte[] domain, byte[] className) { if (NeoVersionedAppUser.IsNull(vau)) { return(NeoStorageKey.Null()); } NeoStorageKey nsk = new NeoStorageKey(); nsk._app = NeoVersionedAppUser.GetAppNameAsByteArray(vau); nsk._major = NeoVersionedAppUser.GetMajor(vau); nsk._minor = NeoVersionedAppUser.GetMinor(vau); nsk._build = NeoVersionedAppUser.GetBuild(vau); //nsk._revision = NeoVersionedAppUser.GetRevision(vau); nsk._userScriptHash = NeoVersionedAppUser.GetUserScriptHash(vau); nsk._domain = domain; nsk._className = className; nsk._index = 0; nsk._fieldName = NeoEntityModel.NullByteArray; nsk._state = NeoEntityModel.EntityState.INIT; if (NeoTrace.RUNTIME) { LogExt("New(vau,bc)", nsk); } return(nsk); }
/// <summary> /// Create a new entity representing a Null entity /// </summary> /// <returns>NeoVersionedAppUser</returns> public static NeoVersionedAppUser Null() { NeoVersionedAppUser vau = new NeoVersionedAppUser(); _Initialize(vau); LogExt("Null().vau", vau); return(vau); }
/// <summary> /// Initializes the specified vau. /// </summary> /// <param name="vau">vau</param> /// <returns>NeoVersionedAppUser</returns> private static NeoVersionedAppUser _Initialize(NeoVersionedAppUser vau) { vau._app = NeoEntityModel.NullByteArray; vau._major = 0; vau._minor = 0; vau._build = 0; //vau._revision = 0; vau._state = NeoEntityModel.EntityState.NULL; LogExt("_Initialize(vau).vau", vau); return(vau); }
/// <summary> /// Create a new entity representing a Null entity /// </summary> /// <returns>NeoVersionedAppUser</returns> public static NeoVersionedAppUser Null() { NeoVersionedAppUser vau = new NeoVersionedAppUser(); _Initialize(vau); if (NeoTrace.RUNTIME) { LogExt("Null().vau", vau); } return(vau); }
/// <summary> /// News the specified application. /// </summary> /// <param name="app">application</param> /// <param name="major">major</param> /// <param name="minor">minor</param> /// <param name="build">build</param> /// <param name="userScriptHash">userScriptHash</param> /// <returns>NeoVersionedAppUser</returns> public static NeoVersionedAppUser New(string app, int major, int minor, int build, /*int revision,*/ byte[] userScriptHash) { NeoVersionedAppUser vau = new NeoVersionedAppUser(); vau._app = app.AsByteArray(); vau._major = major; vau._minor = minor; vau._build = build; //vau._revision = revision; vau._userScriptHash = userScriptHash; vau._state = NeoEntityModel.EntityState.INIT; LogExt("New(sa,m,m,b,u).vau", vau); return(vau); }
/// <summary> /// News the specified application. /// </summary> /// <param name="app">application</param> /// <param name="major">major</param> /// <param name="minor">minor</param> /// <param name="build">build</param> /// <param name="userScriptHash">userScriptHash</param> /// <returns>NeoVersionedAppUser</returns> public static NeoVersionedAppUser New(byte[] app, int major, int minor, int build, /*int revision,*/ byte[] userScriptHash) { NeoVersionedAppUser vau = new NeoVersionedAppUser(); vau._app = app;; vau._major = major; vau._minor = minor; vau._build = build; //vau._revision = revision; vau._userScriptHash = userScriptHash; vau._state = NeoEntityModel.EntityState.INIT; if (NeoTrace.RUNTIME) { LogExt("New(ba,m,m,b,u).vau", vau); } return(vau); }
/// <summary> /// News the specified vau. /// </summary> /// <param name="vau">vau</param> /// <param name="className">class name</param> /// <returns>NeoStorageKey</returns> public static NeoStorageKey New(NeoVersionedAppUser vau, string className) { if (NeoVersionedAppUser.IsNull(vau)) { return(NeoStorageKey.Null()); } NeoStorageKey nsk = new NeoStorageKey(); nsk._app = NeoVersionedAppUser.GetAppNameAsByteArray(vau); nsk._major = NeoVersionedAppUser.GetMajor(vau); nsk._minor = NeoVersionedAppUser.GetMinor(vau); nsk._build = NeoVersionedAppUser.GetBuild(vau); //nsk._revision = NeoVersionedAppUser.GetRevision(vau); nsk._userScriptHash = NeoVersionedAppUser.GetUserScriptHash(vau); nsk._className = className.AsByteArray(); nsk._index = 0; nsk._fieldName = ""; nsk._state = NeoEntityModel.EntityState.INIT; LogExt("New(vau,sc).nsk", nsk); return(nsk); }
public static void Set(NeoVersionedAppUser vau, string app, int major, int minor, int build, /*int revision,*/ byte[] userScriptHash) { vau._app = app.AsByteArray(); vau._major = major; vau._minor = minor; vau._build = build; /*vau._revision = revision;*/ vau._userScriptHash = userScriptHash; vau._state = NeoEntityModel.EntityState.SET; }
public static byte[] GetUserScriptHash(NeoVersionedAppUser vau) { return(vau._userScriptHash); }
//public static void SetRevision(NeoVersionedAppUser vau, int value) { vau._revision = value; vau._state = NeoEntityModel.EntityState.SET; } //public static int GetRevision(NeoVersionedAppUser vau) { return vau._revision; } public static void SetUserScriptHash(NeoVersionedAppUser vau, byte[] value) { vau._userScriptHash = value; vau._state = NeoEntityModel.EntityState.SET; }
public static int GetBuild(NeoVersionedAppUser vau) { return(vau._build); }
public static void SetBuild(NeoVersionedAppUser vau, int value) { vau._build = value; vau._state = NeoEntityModel.EntityState.SET; }
public static int GetMinor(NeoVersionedAppUser vau) { return(vau._minor); }
public static string GetAppNameAsString(NeoVersionedAppUser vau) { return(vau._app.AsString()); }
public static byte[] GetAppNameAsByteArray(NeoVersionedAppUser vau) { return(vau._app); }
public static void SetAppName(NeoVersionedAppUser vau, byte[] value) { vau._app = value; vau._state = NeoEntityModel.EntityState.SET; }
/// <summary> /// Logs the ext. /// </summary> /// <param name="label">label</param> /// <param name="vau">vau</param> /// <returns>void</returns> public static void LogExt(string label, NeoVersionedAppUser vau) { TraceRuntime(label, vau._app, vau._major, vau._minor, vau._build, /*vau._revision,*/ vau._userScriptHash, vau._state); // long values, state, extension last }
// Log/trace methods /// <summary> /// Logs the specified label. /// </summary> /// <param name="label">label</param> /// <param name="vau">vau</param> /// <returns>void</returns> public static void Log(string label, NeoVersionedAppUser vau) { TraceRuntime(label, vau._app, vau._major, vau._minor, vau._build, /*vau._revision,*/ vau._userScriptHash); }
// EntityState wrapper methods /// <summary> /// Test whether the specified NeoVersionedAppUser is Null. /// </summary> /// <param name="vau">vau</param> /// <returns> /// <c>true</c> if the specified vau is null; otherwise, <c>false</c>. /// </returns> public static bool IsNull(NeoVersionedAppUser vau) { return(vau._state == NeoEntityModel.EntityState.NULL); }
public static void SetAppName(NeoVersionedAppUser vau, string value) { vau._app = value.AsByteArray(); vau._state = NeoEntityModel.EntityState.SET; }
public static void SetMinor(NeoVersionedAppUser vau, int value) { vau._minor = value; vau._state = NeoEntityModel.EntityState.SET; }