예제 #1
0
 private static void LogDevice(PluginExecutionData executionData, PrintQueueInfo printer)
 {
     if (!string.IsNullOrEmpty(printer.AssociatedAssetId))
     {
         var log = new ActivityExecutionAssetUsageLog(executionData, printer.AssociatedAssetId);
         ExecutionServices.DataLogger.Submit(log);
     }
 }
        private void LogUsageData(IAssetInfo asset, ServerInfo hpacServer)
        {
            //Log device usage
            ActivityExecutionAssetUsageLog deviceLog = new ActivityExecutionAssetUsageLog(_executionData, asset);

            ExecutionServices.DataLogger.Submit(deviceLog);

            //Log ePrintServer usage
            ActivityExecutionServerUsageLog serverLog = new ActivityExecutionServerUsageLog(_executionData, hpacServer);

            ExecutionServices.DataLogger.Submit(serverLog);
        }
        private void LogUsageData(IAssetInfo asset, ServerInfoCollection servers)
        {
            //Log device usage
            ActivityExecutionAssetUsageLog deviceLog = new ActivityExecutionAssetUsageLog(_executionData, asset);

            ExecutionServices.DataLogger.Submit(deviceLog);

            //Log Server usage
            foreach (ServerInfo server in servers)
            {
                ActivityExecutionServerUsageLog serverLog = new ActivityExecutionServerUsageLog(_executionData, server);
                ExecutionServices.DataLogger.Submit(serverLog);
            }
        }
예제 #4
0
        /// <summary>
        /// Logs the device.
        /// </summary>
        private void LogDevice(IDeviceInfo deviceAsset)
        {
            ActivityExecutionAssetUsageLog assetLog = new ActivityExecutionAssetUsageLog(_executionData, deviceAsset);

            ExecutionServices.DataLogger.Submit(assetLog);
        }
예제 #5
0
        /// <summary>
        /// Logs workflow information on the device.
        /// </summary>
        /// <param name="deviceInfo">The device information.</param>
        protected virtual void LogDevice(IDeviceInfo deviceInfo)
        {
            var log = new ActivityExecutionAssetUsageLog(ExecutionData, deviceInfo.AssetId);

            ExecutionServices.DataLogger.Submit(log);
        }
        /// <summary>
        /// Logs workflow information on the device.
        /// </summary>
        /// <param name="deviceInfo">The device information.</param>
        private void LogDevice(IDeviceInfo deviceInfo)
        {
            var log = new ActivityExecutionAssetUsageLog(_executionData, deviceInfo.AssetId);

            ExecutionServices.DataLogger.Submit(log);
        }