public void Run(int steps, bool IsParallel) { DictParams parlist = new DictParams(); parlist["stepsleft"] = steps; //Add(ProceedRun, parlist, IsParallel); Add(tmrRun_Elapsed, parlist, 0, IsParallel); }
protected void Init(MessageQueue.MessageDelegate processor, DictParams paramlist, int priority, bool parallel) { vProcessor = processor; Parameters = paramlist; IsParallel = parallel; Priorty = priority; }
public FrequentMessage(ElapsedEventHandler processor, DictParams paramlist, int priority, bool parallel) : base(null, paramlist, priority, parallel) { elapsedProcessor = processor; msgTimer = new ParamTimer(vInterval); msgTimer.Param = this; msgTimer.DictParams = paramlist; msgTimer.Enabled = false; }
public Message(MessageQueue.MessageDelegate processor, DictParams paramlist, int priority, bool parallel) { Init(processor, paramlist, priority, parallel); }
protected virtual FrequentMessage Create(ElapsedEventHandler processor, DictParams parameters, int priority, bool isParallel) { FrequentMessage m = new FrequentMessage(processor, parameters, priority, isParallel); return m; }
protected virtual FrequentMessage Add(ElapsedEventHandler processor, DictParams parameters, int priority, bool isParallel) { FrequentMessage m = new FrequentMessage(processor, parameters, priority, isParallel); int i = GetIndex(priority); if (i < 0) { Messages.Add(m); } else { Messages.Insert(i, m); } if (!vIsStarted) { Start(); } return m; }
protected virtual Message Add(MessageDelegate processor, DictParams parameters, int priority, bool isParallel) { Message m = new Message(processor, parameters, priority, isParallel); int i = GetIndex(priority); if (i < 0) { Messages.Add(m); } else { Messages.Insert(i, m); } return m; }
protected virtual Message Add(MessageDelegate processor, DictParams parameters, bool isParallel) { return Add(processor, parameters, 0, isParallel); }
protected virtual Message Add(MessageDelegate processor, DictParams parameters) { return Add(processor, parameters, 0, false); }
public static ArrayList Invoke(object vtarget, string xml) { ArrayList rlt = new ArrayList(); XDocument xd; try { xd = XDocument.Parse(xml, LoadOptions.None); } catch (Exception err) { Exceptions.LogOnly(err); return rlt; } int len = xd.Root.Elements().Count<XElement>(); if (len > 0) { try { foreach (XElement method in xd.Root.Elements()) { AttributeInfo ai = TypeHelper.GetMethodCustomAttribute(vtarget, method.Attribute("Name").Value); if (ai == null || ai.Attribute == null) { rlt.Add(new InvokeResult(method.Attribute("Name").Value, null, new InvokeException("Invalid method name({0})", method.Attribute("Name").Value))); } else { InvokableMethodAttribute attr = ai.GetAttribute<InvokableMethodAttribute>(); if (attr.ParamType == InvokableMethodAttribute.ParamTypes.XElement) { rlt.Add(Invoker.Invoke(vtarget, ai, new object[] { method.Elements() })); } else { DictParams dp = new DictParams(); int i = 0; foreach (XElement param in method.Elements()) { if (param.Attribute("Name") != null) { dp[param.Attribute("Name").Value] = param.Value; } else { dp[i.ToString()] = param.Value; i++; } } if (attr.ParamType == InvokableMethodAttribute.ParamTypes.ObjectArray) { rlt.Add(Invoker.Invoke(vtarget, ai, dp.ToObjectArray())); } else { rlt.Add(Invoker.Invoke(vtarget, ai, new object[] { dp })); } } } } return rlt; } catch (InvokeException err) { Exceptions.LogOnly(err, Exceptions.ExceptionType.UserDefined); } } return rlt; }
public bool Update(DictParams row){ return true; }
public bool Add(DictParams row){ return true; }
public string GetDataTable(DictParams parlist) { StrongTable st = new StrongTable("Managers"); st.PagedQuery(Dbs.Use<DbSqlServer>("company"),1, 5, "", "", ""); return st.ToXmlString("RowNumber"); }