예제 #1
0
파일: LoggedClass.cs 프로젝트: xsolon/if
 public void Notify(GetMessageDelegate messageCallback, int level)
 {
     if (NotifyEvent != null)
     {
         EventEntry entry = CreateEventEntry(GetCallerMethodName(), level, messageCallback);
         NotifyGeneric(entry);
     }
 }
예제 #2
0
파일: LoggedClass.cs 프로젝트: xsolon/if
        public EventEntry CreateEventEntry(string caller, int severity, GetMessageDelegate messageCallback)
        {
            var entry = CreateEventEntry(caller, severity, string.Empty);

            entry.GetMessage = messageCallback;

            return(entry);
        }
예제 #3
0
파일: LoggedClass.cs 프로젝트: xsolon/if
        public void Notify(int level, Func <string> messageCallback)
        {
            if (NotifyEvent != null)
            {
                var del = new GetMessageDelegate(messageCallback);

                EventEntry entry = CreateEventEntry(GetCallerMethodName(), level, del);
                NotifyGeneric(entry);
            }
        }
예제 #4
0
파일: HcpRuntime.cs 프로젝트: adamarvid/hcp
        protected override void OnLoad()
        {
            _load              = GetMethod <LoadDelegate>("hcp_Load", true);
            _unload            = GetMethod <UnloadDelegate>("hcp_Unload", false);
            _toValue           = GetMethod <ToValueDelegate>("hcp_tovalue", false);
            _getArgumentHandle = GetMethod <GetArgumentHandleDelegate>("hcp_argat", false);
            _getMessage        = GetMethod <GetMessageDelegate>("hcp_GetMessage", false);
            _encode            = GetMethod <EncodeDelegate>("hcp_Encode", false);
            _decode            = GetMethod <DecodeDelegate>("hcp_Decode", false);
            _newCodec          = GetMethod <NewCodecDelegate>("hcp_NewCodec", false);
            _closeCodec        = GetMethod <CloseCodecDelegate>("hcp_CloseCodec", false);
            _loadCodec         = GetMethod <LoadCodecDelegate>("hcp_LoadCodec", false);
            _loadModel         = GetMethod <LoadModelDelegate>("hcp_LoadModel", false);

            try {
                _state = _load();
            } catch (Exception x) {
                throw new Exception("Error occured while calling 'hcp_Load': " + x.Message);
            }
        }
예제 #5
0
파일: LoggedClass.cs 프로젝트: xsolon/if
        public EventEntry CreateEventEntry(string caller, int severity, GetMessageDelegate messageCallback)
        {
            var entry = CreateEventEntry(caller, severity, string.Empty);

            entry.GetMessage = messageCallback;

            return entry;
        }
예제 #6
0
파일: LoggedClass.cs 프로젝트: xsolon/if
        public void Notify(int level, Func<string> messageCallback)
        {
            if (NotifyEvent != null)
            {
                var del = new GetMessageDelegate(messageCallback);

                EventEntry entry = CreateEventEntry(GetCallerMethodName(), level, del);
                NotifyGeneric(entry);
            }
        }
예제 #7
0
파일: LoggedClass.cs 프로젝트: xsolon/if
 public void Notify(GetMessageDelegate messageCallback, int level)
 {
     if (NotifyEvent != null)
     {
         EventEntry entry = CreateEventEntry(GetCallerMethodName(), level, messageCallback);
         NotifyGeneric(entry);
     }
 }