示例#1
0
        public void OnNext(T value)
        {
            CimInstance instance = value as CimInstance;

            if (instance != null)
            {
                SampleCimOperation.PrintCimInstance(instance);
                return;
            }

            CimMethodResult methodResult = value as CimMethodResult;

            if (methodResult != null)
            {
                SampleCimOperation.PrintCimMethodResult(methodResult);
                return;
            }

            CimMethodStreamedResult methodStreamResult = value as CimMethodStreamedResult;

            if (methodStreamResult != null)
            {
                SampleCimOperation.PrintCimMethodStreamResult(methodStreamResult);
            }

            CimSubscriptionResult subscriptionResult = value as CimSubscriptionResult;

            if (subscriptionResult != null)
            {
                SampleCimOperation.PrintCimInstance(subscriptionResult.Instance);
                return;
            }
        }
示例#2
0
        public static CimResponseType WriteError(CimInstance instance)
        {
            Console.WriteLine("Got WriteError callback");
            Console.WriteLine("Printing WriteError instance ...");
            SampleCimOperation.PrintCimInstance(instance);

            // Prompt the user to get proper Cim Response Type
            return(CimResponseType.Yes);
        }