本文整理汇总了C#中BMC.CoreLib.Diagnostics.ModuleProc类的典型用法代码示例。如果您正苦于以下问题:C# ModuleProc类的具体用法?C# ModuleProc怎么用?C# ModuleProc使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ModuleProc类属于BMC.CoreLib.Diagnostics命名空间,在下文中一共展示了ModuleProc类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: StopMonitoring
public void StopMonitoring()
{
ModuleProc PROC = new ModuleProc(this.DYN_MODULE_NAME, "StopMonitoring");
try
{
if (_fileMonitor != null)
{
lock (_lock)
{
if (_fileMonitor != null)
{
_fileMonitor.EnableRaisingEvents = false;
_fileMonitor.Changed -= (OnFileMonitor_Changed);
_fileMonitor.Dispose();
_fileMonitor = null;
}
}
}
}
catch (Exception ex)
{
Log.Exception(PROC, ex);
}
}
示例2: Parse_configurationInfo_getDenomination
internal bool Parse_configurationInfo_getDenomination(s2sMessage target, DLDenominationCollectionDto collection)
{
ModuleProc PROC = new ModuleProc(this.DYN_MODULE_NAME, "Parse_configurationInfo_getDenomination");
bool result = default(bool);
try
{
configurationInfo ci = target.p_body.p_configuration.p_configurationInfo;
if (collection != null)
{
List<denomination> denominations = new List<denomination>();
foreach (var dto in collection)
{
denominations.Add(new denomination()
{
denominationId = dto.DenominationId,
denominationName = dto.DenominationName,
denominationValue = dto.DenominationValue,
denominationActive = dto.IsActive,
});
}
ci.denomination = denominations.ToArray();
result = true;
}
}
catch (Exception ex)
{
Log.Exception(PROC, ex);
}
return result;
}
示例3: AddDefaultServiceBehaviors
private void AddDefaultServiceBehaviors()
{
ModuleProc PROC = new ModuleProc("ExOneServiceHost", "AddDefaultServiceBehaviors");
try
{
// ServiceMetadataBehavior
_serviceMetadata = this.Description.Behaviors.Find<ServiceMetadataBehavior>();
if (_serviceMetadata == null)
{
_serviceMetadata = new ServiceMetadataBehavior();
this.Description.Behaviors.Add(_serviceMetadata);
}
_serviceMetadata.HttpGetEnabled = false;
//bServiceMetadata.HttpGetUrl = uriHttp;
// ServiceDebugBehavior
ServiceDebugBehavior bServiceDebug = this.Description.Behaviors.Find<ServiceDebugBehavior>();
if (bServiceDebug == null)
{
bServiceDebug = new ServiceDebugBehavior();
this.Description.Behaviors.Add(bServiceDebug);
}
bServiceDebug.IncludeExceptionDetailInFaults = false;
}
catch (Exception ex)
{
Log.Exception(PROC, ex);
}
}
示例4: UpdateMessageHistory
public bool UpdateMessageHistory(bool logMessage, int fromSystem, int toSystem, string siteCode, DateTime dateTime,
int refID, string request, string response)
{
ModuleProc PROC = new ModuleProc(this.DYN_MODULE_NAME, "UpdateMessageHistory");
bool result = default(bool);
if (!logMessage) return true;
try
{
using (Database db = DbFactory.OpenDB(_connectionString))
{
db.Open();
DbParameter[] parameters = db.CreateParameters(8);
parameters[0] = db.CreateParameter("@EBS_FromSystem", fromSystem);
parameters[1] = db.CreateParameter("@EBS_ToSystem", toSystem);
parameters[2] = db.CreateParameter("@EBS_SiteCode", DbType.AnsiString, 50, siteCode);
parameters[3] = db.CreateParameter("@EBS_DateTime", dateTime);
parameters[4] = db.CreateParameter("@EBS_RefID", refID);
parameters[5] = db.CreateParameter("@EBS_Request", request);
parameters[6] = db.CreateParameter("@EBS_Response", response);
parameters[7] = db.CreateRetValueParameter(DbType.Int32);
result = db.ExecuteNonQueryAndReturnIntOK("[dbo].[usp_EBS_InsertMessageHistory]", parameters);
}
}
catch (Exception ex)
{
Log.Exception(PROC, ex);
}
return result;
}
示例5: GetMessage
internal static string GetMessage(int index)
{
ModuleProc PROC = new ModuleProc("", "GetMessage");
string result = default(string);
try
{
if (index > 0)
{
int newIndex = (index % _displayMessages.Length);
if (newIndex >= 0 && newIndex < _displayMessages.Length)
{
result = _displayMessages[newIndex];
}
}
if(result.IsEmpty())
{
result = _displayMessages[9];
}
}
catch (Exception ex)
{
Log.Exception(PROC, ex);
}
return result;
}
示例6: Parse_configurationInfo_getGame
internal bool Parse_configurationInfo_getGame(s2sMessage target, DLGameCollectionDto collection)
{
ModuleProc PROC = new ModuleProc(this.DYN_MODULE_NAME, "Parse_configurationInfo_getGame");
bool result = default(bool);
try
{
configurationInfo ci = target.p_body.p_configuration.p_configurationInfo;
if (collection != null)
{
List<game> Games = new List<game>();
foreach (var dto in collection)
{
Games.Add(new game()
{
gameId = dto.GameID.ToStringSafe(),
gameName = dto.GameName,
gameActive = dto.IsActive,
});
}
ci.game = Games.ToArray();
result = true;
}
}
catch (Exception ex)
{
Log.Exception(PROC, ex);
}
return result;
}
示例7: Save
public void Save(bool rollback)
{
ModuleProc PROC = new ModuleProc(this.DYN_MODULE_NAME, "SaveChanges");
try
{
if (_scope != null)
{
if (!rollback)
{
_scope.Complete();
}
else
{
Transaction.Current.Rollback();
}
}
}
catch (Exception ex)
{
Log.Exception(PROC, ex);
}
finally
{
if (_scope != null)
{
_scope.Dispose();
}
}
}
示例8: MessageQueueWorkerInfo
public MessageQueueWorkerInfo(int messageThreshold, int queueThreshold, bool flushItemsBeforeClose, MessageQueueInfo[] queueInfos)
{
ModuleProc PROC = new ModuleProc(this.DYN_MODULE_NAME, ".ctor");
try
{
this.MessageThreshold = messageThreshold;
this.QueueThreshold = queueThreshold;
this.FlushItemsBeforeClose = flushItemsBeforeClose;
if (queueInfos == null)
{
this.QueueInfos = new List<MessageQueueInfo>();
}
else
{
this.QueueInfos = new List<MessageQueueInfo>(queueInfos);
}
Log.InfoV(PROC, "Message Threshold : {0:D}", messageThreshold);
}
catch (Exception ex)
{
Log.Exception(PROC, ex);
}
}
示例9: Start
public void Start()
{
ModuleProc PROC = new ModuleProc(this.DYN_MODULE_NAME, "Start");
try
{
this.PopulateCache(true);
if (_fileMonitor == null)
{
lock (_lock)
{
if (_fileMonitor == null)
{
_fileMonitor = new FileSystemWatcher();
_fileMonitor.Path = Path.GetDirectoryName(_config.FilePath);
_fileMonitor.Filter = Path.GetFileName(_config.FilePath);
_fileMonitor.EnableRaisingEvents = true;
_fileMonitor.NotifyFilter = NotifyFilters.LastWrite;
_fileMonitor.Changed += new FileSystemEventHandler(OnFileMonitor_Changed);
}
}
}
}
catch (Exception ex)
{
Log.Exception(PROC, ex);
}
}
示例10: OnLoadedCommandChanged
private static void OnLoadedCommandChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
ModuleProc PROC = new ModuleProc("FrameworkElementBehaviors", "OnLoadedCommandChanged");
try
{
FrameworkElement fe = d as FrameworkElement;
if (fe != null)
{
fe.Loaded += (s, a) =>
{
ICommand cmd = e.NewValue as ICommand;
if (cmd != null &&
cmd.CanExecute(fe))
{
cmd.Execute(fe);
}
};
}
}
catch (Exception ex)
{
Log.Exception(PROC, ex);
}
}
示例11: AppNotifyService_NotifyData
void AppNotifyService_NotifyData(object sender, AppNotifyDataEventArgs e)
{
ModuleProc PROC = new ModuleProc("AppNotifyService", "Subscribe");
try
{
if (((ICommunicationObject)_callback).State == CommunicationState.Opened)
{
try
{
_callback.NotifyData(e.Data);
}
catch
{
this.Unsubscribe();
}
}
else
{
this.Unsubscribe();
}
}
catch (Exception ex)
{
Log.Exception(PROC, ex);
this.Unsubscribe();
}
}
示例12: Parse_configurationInfo_getManufacturer
internal bool Parse_configurationInfo_getManufacturer(s2sMessage target, DLManufacturerCollectionDto collection)
{
ModuleProc PROC = new ModuleProc(this.DYN_MODULE_NAME, "Parse_configurationInfo_getManufacturer");
bool result = default(bool);
try
{
configurationInfo ci = target.p_body.p_configuration.p_configurationInfo;
if (collection != null)
{
List<manufacturer> manufacturers = new List<manufacturer>();
foreach (var dto in collection)
{
manufacturers.Add(new manufacturer()
{
manufacturerId = dto.ManufacturerId.ToString(),
manufacturerName = dto.ManufacturerName,
manufacturerValue = dto.ManufacturerValue,
manufacturerActive = dto.IsActive,
});
}
ci.manufacturer = manufacturers.ToArray();
result = true;
}
}
catch (Exception ex)
{
Log.Exception(PROC, ex);
}
return result;
}
示例13: AddImportedSchemas
private void AddImportedSchemas(XmlSchema schema, XmlSchemaSet schemaSet, List<XmlSchema> importsList)
{
ModuleProc PROC = new ModuleProc(this.DYN_MODULE_NAME, "AddImportedSchemas");
try
{
foreach (XmlSchemaImport import in schema.Includes)
{
ICollection realSchemas = schemaSet.Schemas(import.Namespace);
foreach (XmlSchema ixsd in realSchemas)
{
if (!importsList.Contains(ixsd))
{
importsList.Add(ixsd);
AddImportedSchemas(ixsd, schemaSet, importsList);
}
}
}
}
catch (Exception ex)
{
Log.Exception(PROC, ex);
}
}
示例14: OnReceiveMessages
private void OnReceiveMessages()
{
ModuleProc PROC = new ModuleProc(this.DYN_MODULE_NAME, "OnReceiveMessages");
try
{
while (!this.ExecutorService.WaitForShutdown())
{
try
{
AppNotifyData data = _queue.Dequeue();
if (data != null && _callback != null)
{
_callback.NotifyData(data);
}
}
catch (Exception ex)
{
Log.Exception(PROC, ex);
}
}
}
catch (Exception ex)
{
Log.Exception(PROC, ex);
}
finally
{
this.Shutdown();
}
}
示例15: ProcessMessaage
public Message ProcessMessaage(Message request)
{
ModuleProc PROC = new ModuleProc(this.DYN_MODULE_NAME, "ProcessMessage");
Message result = default(Message);
IRequestChannel channel = null;
try
{
channel = _factory.CreateChannel(this.TargetFinder.GetAddress(request));
channel.Open();
result = channel.Request(request);
}
catch (Exception ex)
{
Log.Exception(PROC, ex);
}
finally
{
if (channel != null && channel.State == CommunicationState.Opened)
{
channel.Close();
}
}
return result;
}