public static void AddCallback(ICoreBaseObject _instance, string  group, IExecutable callback)
        {
            if (_instance.Callbacks [group] == null)
                _instance.Callbacks [group] = new List<IExecutable> ();

            _instance.Callbacks [group].Add (callback);
        }
Пример #2
0
 public static void addCallbacks(ICoreBaseObject target, string group, List <IExecutable> callbacks)
 {
     CoreServiceContainer.GetInstance().GetService(target.Name + ADD_CALLBACK)
     .AddParam(GROUP, group)
     .AddParam(CALLBACK, callbacks)
     .Execute();
 }
        public static object ServiceAddCallback(ICoreBaseObject _instance, Dictionary<string,object>parameters)
        {
            string group = Convert.ToString (parameters ["group"]);
            CoreService callback = (CoreService)parameters ["callback"];

            CoreBaseClassFactory.AddCallback (_instance, group, callback);
            return null;
        }
        public static void Construct(ICoreBaseObject _instance)
        {
            _instance.Sc = CoreServiceContainer.GetInstance ();
            _instance.Context = CoreContext.GetInstance ();

            _instance.Sc.RegisterService (_instance.Name + ".add.callback", _instance.ServiceAddCallback);
            _instance.Sc.RegisterService (_instance.Name + ".add.callbacks", _instance.ServiceAddCallbacks);
        }
Пример #5
0
 public static object Log(ICoreBaseObject _instance, object message)
 {
     if (_instance.Sc.HasService(CoreLogger.LOGGER_LOG))
     {
         _instance.Sc.GetService(CoreLogger.LOGGER_LOG).AddParam(CoreLogger.MESSAGE, message).Execute();
     }
     return(null);
 }
Пример #6
0
        public static object ServiceAddCallback(ICoreBaseObject _instance, Dictionary <string, object> parameters)
        {
            string      group    = (String)parameters [CoreCallback.GROUP];
            IExecutable callback = (IExecutable)parameters [CoreCallback.CALLBACK];

            CoreBaseClassFactory.AddCallback(_instance, group, callback);
            return(null);
        }
Пример #7
0
        public static void  Construct(ICoreBaseObject _instance)
        {
            _instance.Sc      = CoreServiceContainer.GetInstance();
            _instance.Context = CoreContext.GetInstance();

            _instance.Sc.RegisterService(_instance.Name + ".add.callback", _instance.ServiceAddCallback);
            _instance.Sc.RegisterService(_instance.Name + ".add.callbacks", _instance.ServiceAddCallbacks);
        }
        public static object ServiceAddCallbacks(ICoreBaseObject _instance, Dictionary<string,object>parameters)
        {
            string group = (string)parameters ["group"];
            List<CoreService> callbacks = (List<CoreService>)parameters ["callbacks"];

            foreach (CoreService callback in callbacks)
                CoreBaseClassFactory.AddCallback (_instance, group, callback);
            return null;
        }
Пример #9
0
        public static void AddCallback(ICoreBaseObject _instance, string group, IExecutable callback)
        {
            if (!_instance.Callbacks.ContainsKey(group))
            {
                _instance.Callbacks.Add(group, new List <IExecutable>());
            }

            _instance.Callbacks [group].Add(callback);
        }
Пример #10
0
        public static CoreCallback CreateCallBack(ICoreBaseObject _instance, string group)
        {
            if (!_instance.Callbacks.ContainsKey(group))
            {
                _instance.Callbacks.Add(group, new List <IExecutable> ());
            }

            return(new CoreCallback(group, (List <IExecutable>)_instance.Callbacks [group]));
        }
Пример #11
0
        public static object ServiceAddCallbacks(ICoreBaseObject _instance, Dictionary <string, object> parameters)
        {
            string             group     = (string)parameters ["group"];
            List <IExecutable> callbacks = (List <IExecutable>)parameters ["callbacks"];

            foreach (IExecutable callback in callbacks)
            {
                CoreBaseClassFactory.AddCallback(_instance, group, callback);
            }
            return(null);
        }
 public static object Log(ICoreBaseObject _instance, object message)
 {
     if (_instance.Sc.HasService (CoreLogger.LOGGER_LOG))
         _instance.Sc.GetService (CoreLogger.LOGGER_LOG).AddParam (CoreLogger.MESSAGE, message).Execute ();
     return null;
 }
 public static CoreCallback CreateCallBack(ICoreBaseObject _instance, string group)
 {
     return new CoreCallback (group, (List<IExecutable>)_instance.Callbacks [group]);
 }