Пример #1
0
        public FromInterfaceResponse ClientRequest(ToInterfaceRequest request)
        {
            if (null == request)
            {
                return(null);
            }

            try
            {
                var MemoryMeasurementInitTake = null != request.MemoryMeasurementInitTake;

                if (MemoryMeasurementInitTake)
                {
                    this.MemoryMeasurementInitTake(request.MemoryMeasurementInitTake);
                }

                if (request.MemoryMeasurementTake)
                {
                    MemoryMeasurementTake();
                }

                return(new FromInterfaceResponse
                {
                    MemoryMeasurementInit =
                        (MemoryMeasurementInitTake || request.MemoryMeasurementInitGetLast) ? MemoryMeasurementInitLast : null,

                    MemoryMeasurement =
                        request.MemoryMeasurementTake || request.MemoryMeasurementGetLast ? MemoryMeasurementLast : null,

                    MemoryMeasurementInProgress = MeasurementLock.IsLocked(),
                });
            }
            catch
            {
                return(new FromInterfaceResponse
                {
                });
            }
        }
Пример #2
0
		static public FromInterfaceResponse ClientRequest(
			this InterfaceAppManager interfaceAppManager,
			ToInterfaceRequest request) =>
			FromInterfaceResponse.DeserializeFromString<FromInterfaceResponse>(
				interfaceAppManager?.ClientRequest(FromInterfaceResponse.SerializeToString(request)));
 static public FromInterfaceResponse ClientRequest(
     this InterfaceAppManager interfaceAppManager,
     ToInterfaceRequest request) =>
 FromInterfaceResponse.DeserializeFromString <FromInterfaceResponse>(
     interfaceAppManager?.ClientRequest(FromInterfaceResponse.SerializeToString(request)));