예제 #1
0
        public static void Register()
        {
            // Register First
            //ZeroFormatterInitializer.Register();
            MagicOnionInitializer.Register();
            //ZeroFormatter.Formatters.Formatter.RegisterArray<DefaultResolver, MyEnum>();

            // Button ON
            RuntimeUnitTestToolkit.UnitTest.AddCustomAction("Use Local", () =>
            {
                UnitTestClient.endPoint = "local";
            });
            RuntimeUnitTestToolkit.UnitTest.AddCustomAction("Use Remote", () =>
            {
                UnitTestClient.endPoint = "104.199.192.165";
            });

            // gRPC Config
            // Environment.SetEnvironmentVariable("GRPC_VERBOSITY", "DEBUG");
            // Environment.SetEnvironmentVariable("GRPC_TRACE", "all");
            Grpc.Core.GrpcEnvironment.SetLogger(new MagicOnion.UnityDebugLogger());

            // Register Tests
            UnitTest.RegisterAllMethods <SimpleTest>();
            UnitTest.RegisterAllMethods <StandardTest>();
            UnitTest.RegisterAllMethods <ArgumentPatternTest>();
            UnitTest.RegisterAllMethods <HeartbeatTest>();
            UnitTest.RegisterAllMethods <MetadataTest>();
        }
예제 #2
0
        public static void Register()
        {
            // Register First
            MagicOnionInitializer.Register();

            MessagePack.Resolvers.CompositeResolver.RegisterAndSetAsDefault(
                MagicOnionResolver.Instance,
                BuiltinResolver.Instance,
                // Note:needs MessagePack generated resolver
                StandardResolver.Instance);

            // Button ON
            RuntimeUnitTestToolkit.UnitTest.AddCustomAction("Use Local", () =>
            {
                UnitTestClient.endPoint = "local";
            });
            RuntimeUnitTestToolkit.UnitTest.AddCustomAction("Use Remote", () =>
            {
                UnitTestClient.endPoint = "104.199.192.165"; // where is?
            });

#if UNITY_EDITOR_WIN
            // Debugger Attached, avoid UnityEditor crash
            if (System.Diagnostics.Debugger.IsAttached)
            {
                Grpc.Core.GrpcEnvironment.IsDebugging = true;
            }
#endif

            // gRPC Config
            // Environment.SetEnvironmentVariable("GRPC_VERBOSITY", "DEBUG");
            // Environment.SetEnvironmentVariable("GRPC_TRACE", "all");
            Grpc.Core.GrpcEnvironment.SetLogger(new MagicOnion.UnityDebugLogger());

            // Register Tests
            UnitTest.RegisterAllMethods <SimpleTest>();
            UnitTest.RegisterAllMethods <StandardTest>();
            UnitTest.RegisterAllMethods <ArgumentPatternTest>();
            UnitTest.RegisterAllMethods <HeartbeatTest>();
            UnitTest.RegisterAllMethods <MetadataTest>();
        }