Beispiel #1
0
        private static void throwIfWeCannotHanldeRPC()
        {
            var rigStatusPending = ApplicationStateManager.CalcRigStatus() == RigStatus.Pending;
            var formState        = ApplicationStateManager.IsInBenchmarkForm() ? ". Rig is in benchmarks form" : "";

            if (ApplicationStateManager.IsInSettingsForm())
            {
                formState = ". Rig is in settings form";
            }
            if (ApplicationStateManager.IsInPluginsForm())
            {
                formState = ". Rig is in plugins form";
            }
            // throw if pending
            if (rigStatusPending)
            {
                throw new RpcException($"Cannot handle RPC call Rig is in PENDING state{formState}", ErrorCode.UnableToHandleRpc);
            }
        }