public static T GetObjectFromByteArray <T>(this IDistributedCache cache, string key) { byte[] buf = cache.Get(key); if (buf == null || buf.Length == 0) { return(default(T)); } return(PackUtility.UnPack <T>(buf)); }
public static T GetObjectFromByteArray <T>(this ISession session, string key) { byte[] buf = null; bool s = session.TryGetValue(key, out buf); if (s) { return(PackUtility.UnPack <T>(buf)); } return(default(T)); }
public static void BuildiOS() { SetupSDKs.Setup(); Args args = ParseArgs(buildiOSMethod); PlayerSettings.applicationIdentifier = args.identifier; PlayerSettings.bundleVersion = args.version.Name; PlayerSettings.Android.bundleVersionCode = args.version.Major; if ((args.buildFlags & BuildFlags.Resource) == BuildFlags.Resource) { PackUtility.Setup(args.version.Conf); PackUtility.BuildiOSResources(); } PackUtility.GenerateiOSStreamingAssets(); if ((args.buildFlags & BuildFlags.Bundle) == BuildFlags.Bundle) { PkgBuilder.BuildiOS(args.debug); } Debug.Log(buildiOSMethod + " Done!"); }
public static void SetObjectAsByteArray(this ISession session, string key, object value) { Type type = value.GetType(); session.Set(key, PackUtility.Pack(type, value)); }
public static void SetObjectAsByteArray <T>(this ISession session, string key, T value) { session.Set(key, PackUtility.Pack <T>(value)); }
public static void SetObjectAsByteArray(this IDistributedCache cache, string key, object value, DistributedCacheEntryOptions option = default(DistributedCacheEntryOptions)) { Type type = value.GetType(); cache.Set(key, PackUtility.Pack(type, value), option); }
public static void SetObjectAsByteArray <T>(this IDistributedCache cache, string key, T value, DistributedCacheEntryOptions option = default(DistributedCacheEntryOptions)) { cache.Set(key, PackUtility.Pack <T>(value), option); }