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));
 }
Exemple #2
0
        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));
        }
Exemple #3
0
    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!");
    }
Exemple #4
0
        public static void SetObjectAsByteArray(this ISession session, string key, object value)
        {
            Type type = value.GetType();

            session.Set(key, PackUtility.Pack(type, value));
        }
Exemple #5
0
 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);
 }