private void OnConsolidatedOrderBookUpdated(Handler.OrderBookUpdatedEventArgs e) { try { if (double.NaN == e.Book.LastTradePrice) { Trace.WriteLine("Book " + e.Book.SecurityId + " : LastTradePrice: " + e.Book.LastTradePrice); } this.securityId2book_[e.Book.SecurityId] = e.Book; if (null != this.securityIdComboBox.SelectedItem && this.securityIdComboBox.SelectedItem.ToString() == e.Book.SecurityId) { UpdateOrderBookView(); } else { if (!this.securityIdComboBox.Items.Contains(e.Book.SecurityId)) { this.securityIdComboBox.Items.Add(e.Book.SecurityId); if (!this.selectedIndexWasChanged_) { this.securityIdComboBox.SelectedIndex = 0; securityIDsComboBox_SelectedIndexChanged(this, null); } } } } catch (Exception ex) { Trace.WriteLine("Unhandled Exception in BookVkewControl.OnConsolidatedOrderBookUpdated: " + ex); } }
protected void btnsubmit_Click(object sender, EventArgs e) { Handler hdnpartycode=new Handler(); DataTable dtpartycode = hdnpartycode.GetTable("SELECT VEHICLEID FROM VEHICLEMASTER VM WHERE TRANSPORTERID=" + ddltransporter.SelectedValue.ToString().Trim() + " AND VEHICLENO='" + txtvehicleno.Text.Trim().ToString() + "'"); if (dtpartycode.Rows.Count == 0) { vehiclemaster objvehiclemaster = new vehiclemaster(HttpContext.Current.Server.MapPath("~/XML/database.xml")); objvehiclemaster.vehiclemaster_VEHICLEID = -1; objvehiclemaster.vehiclemaster_TRANSPORTERID = General.Parse<int>(ddltransporter.SelectedValue.ToString().Trim()); objvehiclemaster.vehiclemaster_STATUS = 0; objvehiclemaster.vehiclemaster_CAPACITY = ddlcapacity.SelectedItem.Text.Trim(); objvehiclemaster.vehiclemaster_VEHICLENO = txtvehicleno.Text.Trim().ToString(); objvehiclemaster.vehiclemaster_VEHICLENAME = txtvehiclename.Text.Trim().ToString(); if (objvehiclemaster.Insert(true, "vehiclemaster")) { MessageBox("Vehicle Added Successfully"); ddltransporter.SelectedIndex = 0; ddlcapacity.SelectedIndex = 0; txtvehicleno.Text = string.Empty; txtvehiclename.Text = string.Empty; FillVehicle(); } } else { MessageBox("Vehicle Already Present"); } }
protected void FillData(string vehicleid) { Handler hd = new Handler(); DataTable dtcategory = hd.GetTable("select RTRIM(name) AS NAME , RTRIM(value) AS VALUE from lookupmaster lm , lookupheadingmaster hm where head='TERMS AND CONDITION CATEGORY' and lm.headid=hm.srno "); ddleditcategory.DataSource = dtcategory; ddleditcategory.DataTextField = "NAME"; ddleditcategory.DataValueField = "VALUE"; ddleditcategory.DataBind(); DataTable dtsubcategory = hd.GetTable("select RTRIM(name) AS NAME , RTRIM(value) AS VALUE from lookupmaster lm , lookupheadingmaster hm where head='TERMS AND CONDITION SUBCATEGORY' and lm.headid=hm.srno "); ddleditsubcategory.DataSource = dtsubcategory; ddleditsubcategory.DataTextField = "NAME"; ddleditsubcategory.DataValueField = "VALUE"; ddleditsubcategory.DataBind(); ddleditsubcategory.Items.Insert(0, "--Select--"); string sql = "SELECT * FROM TERMSCONDITION TM WHERE TM.SRNO=" + ViewState["termid"].ToString().Trim().ToString(); Handler hdnstate = new Handler(); DataTable dtstate = hdnstate.GetTable(sql); txteditterms.Text = dtstate.Rows[0]["TERMS"].ToString().Trim(); txteditdescription.Text = dtstate.Rows[0]["DESCRIPTION"].ToString().Trim(); ddleditcategory.Items.FindByText(dtstate.Rows[0]["CATEGORY"].ToString().Trim()).Selected = true; if (dtstate.Rows[0]["STATUS"].ToString().Trim() == "True") { ddlstatus.SelectedValue = "1"; } else { ddlstatus.SelectedValue = "0"; } }
private DataTable FillCoolieryList() { string sqlpartylist = "SELECT CM.SRNO AS COLLIERYID,CM.COLLIERYNAME,CM.COLLIERYCODE,CM.COLLIERYREGION,CASE WHEN STATUS=0 THEN 'ACTIVE' ELSE 'DE-ACTIVE' END AS STATUS FROM collierymaster CM"; Handler hdnpartylist = new Handler(); DataTable dtpartylist = hdnpartylist.GetTable(sqlpartylist); return dtpartylist; }
public Map(string name, string description, Events[] events, CSDK.Game.Location[] locations, Handler[] data) { this.name = name; this.description = description; this.events = events; this.locations = locations; this.data = data; }
public HandlerDIR(Handler handler) { this.handler = handler; gchandles = new List<GCHandle>(); if (handler != null) { HandlerSet handlerSet = new HandlerSet(); if (handler.onCreateDevice != null) { OnCreateDeviceDIRDelegate dir = new OnCreateDeviceDIRDelegate(OnCreateDevice); gchandles.Add(GCHandle.Alloc(dir)); handlerSet.onCreateDevice = Marshal.GetFunctionPointerForDelegate(dir); } if (handler.onSetupStreams != null) { OnSetupStreamsDIRDelegate dir = new OnSetupStreamsDIRDelegate(OnSetupStreams); gchandles.Add(GCHandle.Alloc(dir)); handlerSet.onSetupStreams = Marshal.GetFunctionPointerForDelegate(dir); } if (handler.onNextDevice != null) { OnNextDeviceDIRDelegate dir = new OnNextDeviceDIRDelegate(OnNextDevice); gchandles.Add(GCHandle.Alloc(dir)); handlerSet.onNextDevice = Marshal.GetFunctionPointerForDelegate(dir); } dirUnmanaged = PXCMCaptureManager_AllocHandlerDIR(handlerSet); } }
private DataTable FillData(string id) { string sql = "SELECT DATE,NAME,CONTACTNO,ACTIVITY,RESULT,REMARK FROM REPORTINGMASTER RM WHERE STATUS=0 AND RELATIONSHIPID=" + id.ToString(); Handler hdn = new Handler(); DataTable dt = hdn.GetTable(sql); return dt; }
static void Main( string[] args ) { if( args.Length < 1 ) { Console.WriteLine( "Usage: DsTrack.exe pathtofolder\n" ); return; } const string path = "templatedata.txt"; if( File.Exists( path ) ) { Result.Lines = File .ReadAllLines( path ) .Select( s => new Line( s ) ) .ToArray(); } var handler = new Handler(); handler.AddFolder( args[0] ); foreach( var r in handler.Make() ) { Console.WriteLine( r.ToString() ); } }
public OiLnkReader(Handler[] handlers, string executable, string parameters, string preparer) { Handlers = handlers; Preparer = preparer; LinkCommand = executable; LinkArguments = parameters; }
public TreeCrawlTask (FileSystemQueryable queryable, Handler handler) { this.queryable = queryable; this.handler = handler; this.Tag = "Tree Crawler"; this.Priority = Scheduler.Priority.Delayed; }
private void FillData(string fromdate,string todate) { string sql = "SELECT PT.FIRSTNAME+' '+CASE WHEN PT.MIDDLENAME IS NULL THEN '' ELSE PT.MIDDLENAME END +' '+CASE WHEN PT.LASTNAME IS NULL THEN '' ELSE PT.LASTNAME END +'('+PR.ASSOSIATEDFEILD+')' AS LEDGER," + " TT.AMOUNT,TT.VOUCHERTYPE,TT.TRANSDATE,TT.NARRATION,TT.LTRNTYPE2 AS LTRNTYPE FROM TRANSACTIONTABLE TT INNER JOIN PERSONALRELATION PR ON PR.SRNO=TT.LEDGER2" + " INNER JOIN PERSONALTABLE PT ON PT.RELATIONSHIPID=PR.RELATIONSHIPID WHERE TT.BRANCHID =" + Session["branchid"].ToString() + " AND TT.STATUS=0 " + " AND (convert(datetime, TT.TRANSDATE, 103) BETWEEN convert(datetime, '" + fromdate.Trim().ToString() + "', 103) AND convert(datetime, '" + todate.Trim().ToString() + "', 103)) AND" + " TT.LEDGER1=(SELECT SRNO FROM PERSONALRELATION PR1 INNER JOIN PERSONALTABLE PT1 ON PT1.RELATIONSHIPID=PR1.RELATIONSHIPID WHERE PT1.FIRSTNAME='CASH ACCOUNT' AND" + " PT1.BRANCHID=" + Session["branchid"].ToString() + ") AND (TT.TRANSACTIONTYPE=1 OR TT.TRANSACTIONTYPE=2)"; Handler hdn = new Handler(); DataTable dt = hdn.GetTable(sql); string value = GetOpeningAmount(fromdate); DataRow newrow = dt.NewRow(); string[] columnarr = value.Split('~'); dt.Rows.InsertAt(newrow, 0); dt.Rows[0]["LEDGER"] = "OPENING AMOUNT"; dt.Rows[0]["AMOUNT"] = columnarr[0].ToString(); dt.Rows[0]["LTRNTYPE"] = columnarr[1].ToString(); DataTable dtcash = GetBalance(dt, "AMOUNT", "LTRNTYPE"); ViewState["cashbook"] = dtcash; if (dt.Rows.Count > 0) { gvcashbook.DataSource = (DataTable)ViewState["cashbook"]; gvcashbook.DataBind(); } else { gvcashbook.DataSource = null; gvcashbook.DataBind(); } }
private DataTable FillSubgroup(string groupid) { string sql = "SELECT GROUPNAME,GROUPID FROM accountgroup AG WHERE ASSOGROUPID=" + groupid + " AND BRANCHID=0"; Handler hdn = new Handler(); DataTable dt = hdn.GetTable(sql); return dt; }
private void FillData(string collieryid) { string sqlcolliery = "SELECT * FROM collierymaster CM WHERE CM.SRNO=" + collieryid; Handler hdncolliery = new Handler(); DataTable dtcolliery = hdncolliery.GetTable(sqlcolliery); if (dtcolliery.Rows.Count > 0) { txtcollieryname.Text =dtcolliery.Rows[0]["COLLIERYNAME"].ToString().Trim(); txtcollierycode.Text = dtcolliery.Rows[0]["COLLIERYCODE"].ToString().Trim(); if (dtcolliery.Rows[0]["COLLIERYREGION"].ToString() == "NAGPUR DEPOT") { rdnagpur.Checked = true; } else if (dtcolliery.Rows[0]["COLLIERYREGION"].ToString() == "WANI DEPOT") { rdwani.Checked = true; } } string sqldetail = "SELECT * FROM collierydetailmaster CDM INNER JOIN COALMASTER CM ON CM.SRNO=CDM.COALID WHERE CM.STATUS=0 AND CDM.COLLIERYID=" + collieryid; Handler hdndetails = new Handler(); DataTable dtsql = hdndetails.GetTable(sqldetail); ViewState["data"] = dtsql; coaltyperepeater.DataSource = dtsql; coaltyperepeater.DataBind(); }
private DataTable FillCity(string stateid) { string sqlcity = "SELECT RTRIM(CITYNAME) AS CITYNAME,RTRIM(CITYID) AS CITYID FROM CITYMASTER CM WHERE CM.STATUS=0 AND CM.STATEID=" + stateid + " ORDER BY CM.CITYNAME"; Handler hdncity = new Handler(); DataTable dtcity = hdncity.GetTable(sqlcity); return dtcity; }
protected void updateLogin() { string sql = "SELECT RELATIONSHIPID FROM USERTABLE UT WHERE UT.USERID='" + ID + "' AND PASSWORD='******' AND STATUS=2"; Handler hdn = new Handler(); DataTable dt = hdn.GetTable(sql); if (dt.Rows.Count > 0) { usertable obj1 = new usertable(HttpContext.Current.Server.MapPath("~/XML/database.xml")); obj1.usertable_SRNO = -1; obj1.usertable_RELATIONSHIPID = -1; obj1.usertable_STATUS = 0; string condition = "USERID = '" + ID + "' AND PASSWORD = '******'"; if (obj1.Insert(false, "usertable", condition)) { } registrationtable obj = new registrationtable(HttpContext.Current.Server.MapPath("~/XML/database.xml")); obj.registrationtable_SRNO = -1; obj.registrationtable_SPONSORID = -1; obj.registrationtable_STATUS = 0; string condition1 = "SRNO =" + dt.Rows[0][0].ToString(); ; if (obj.Insert(false, "registrationtable", condition1)) { } } }
private void ShowMenu() { Handler hd = new Handler(); string rights = " select mt.menuid,mt.menuname,mt.menutype ,mt.mainmenu from menumaster mt inner join userrights ur on " + "ur.menuid=mt.menuid inner join userrolemaster urm on urm.srno=ur.roleid " + "where urm.userdesignation='" + Session["designation"].ToString() + "' and mt.status=0 and menutype='menu' order by mt.menutype"; DataTable dtrights = hd.GetTable(rights); string subrights = " select mt.menuid,mt.menuname,mt.menutype ,mt.mainmenu,mm.menuname as mainmaenuname" + " from menumaster mt inner join userrights ur on ur.menuid=mt.menuid inner join userrolemaster urm on urm.srno=ur.roleid " + " inner join menumaster mm on mt.mainmenu=mm.menuid where urm.userdesignation='" + Session["designation"].ToString() + "' and mt.status=0 order by mt.menutype"; DataTable dtsubrights = hd.GetTable(subrights); string main = string.Empty; string menu = string.Empty; rights = string.Empty; foreach (DataRow dr in dtrights.Rows) { rights += dr["menuname"] + ","; } foreach (DataRow dr in dtsubrights.Rows) { menu += dr["menuname"] + ","; main += dr["mainmaenuname"] + ","; } hdnrights.Value = rights; hdnmenu.Value = menu; hdnmainmenu.Value = main; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "ScriptRegistration", "hidediv();", true); }
private void FillState() { string sqlstate = "SELECT STATENAME,STATEID FROM STATEMASTER SM WHERE SM.STATUS=0 ORDER BY STATENAME"; Handler hdnstate = new Handler(); DataTable dtstate = hdnstate.GetTable(sqlstate); ddlstate.DataSource = dtstate; ddlstate.DataTextField = "STATENAME"; ddlstate.DataValueField = "STATEID"; ddlstate.DataBind(); ddlworkstate.DataSource = dtstate; ddlworkstate.DataTextField = "STATENAME"; ddlworkstate.DataValueField = "STATEID"; ddlworkstate.DataBind(); DataTable dtcity = FillCity(dtstate.Rows[0]["STATEID"].ToString()); ddlcity.Enabled = true; ddlcity.DataSource = dtcity; ddlcity.DataTextField = "CITYNAME"; ddlcity.DataValueField = "CITYID"; ddlcity.DataBind(); ddlworkcity.Enabled = true; ddlworkcity.DataSource = dtcity; ddlworkcity.DataTextField = "CITYNAME"; ddlworkcity.DataValueField = "CITYID"; ddlworkcity.DataBind(); }
private DataTable FillGodownList() { string sqlpartylist = "SELECT GM.SRNO AS GODOWNID,GM.GODOWNNAME,GM.CITYNAME,GM.STATENAME,GM.PHONE,GM.EMAIL,GM.ADDRESS FROM godownmaster GM WHERE STATUS=0"; Handler hdnpartylist = new Handler(); DataTable dtpartylist = hdnpartylist.GetTable(sqlpartylist); return dtpartylist; }
public Metadata (string name) { this.name = name; x = new Point(); y = new Point(); z = new Point(); data = new Handler(); }
public Metadata(string name, Point x, Point y, Point z, Handler data) { this.name = name; this.x = x; this.y = y; this.z = z; this.data = data; }
public SpeechRecognizerDictionaryItem(string vc, string sem, Handler<SpeechRecognizerDictionaryItem, double> h, float requiredConfidence = 0.5f) { voiceCommand = vc; semantics = sem; minimumRequiredConfidence = requiredConfidence; handler = h; }
public async Task ModifyHandler(Command cmd, string name, Handler data = null) { var list = CSDK.Game.Converter.ConvertMemory (memory); await Task.Delay (1); for (int i = 0; i < list.Count; ++i) { if (cmd != Command.Retrieve && data == null) break; if (list [i].Value.Key != name) continue; Guid guid = list [i].Key; Memory _memory = list [i].Value.Value; int index = _memory.Search (guid, out result); switch (cmd) { case Command.Add: _memory.Add (data.Mem); break; case Command.Remove: if (index >= 0 && result) _memory.Remove (index); break; case Command.Replace: _memory.Replace (data.Mem, out result); break; case Command.Retrieve: data = _memory [index]; break; default: break; } } }
private void FillData() { string sqlgodown = "SELECT SRNO,GODOWNNAME FROM GODOWNMASTER GM WHERE STATUS=0"; Handler hdn = new Handler(); DataTable dtgodown = hdn.GetTable(sqlgodown); ddldepot.DataSource = dtgodown; ddldepot.DataTextField = "GODOWNNAME"; ddldepot.DataValueField = "SRNO"; ddldepot.DataBind(); string sqlcoaltype = "SELECT SRNO AS COALID, COALTYPE FROM COALMASTER CM WHERE STATUS=0 AND COALTYPEID IS NULL"; Handler hdncoaltype = new Handler(); DataTable dtcoaltype = hdncoaltype.GetTable(sqlcoaltype); ViewState["coaltype"] = dtcoaltype; string sqlgrade = "SELECT SRNO AS GRADEID, GRADE,COALTYPEID FROM COALMASTER CM WHERE STATUS=0 AND COALTYPEID IS NOT NULL"; Handler hdngrade = new Handler(); DataTable dtgrade = hdngrade.GetTable(sqlgrade); ViewState["grade"] = dtgrade; DataTable dtdata = FillGride(); ViewState["stock"] = dtdata; gvcoaldetailsstock.DataSource = (DataTable)ViewState["stock"]; gvcoaldetailsstock.DataBind(); }
public static void RemoveHandler(Handler handler) { lock(mHandlers) { mHandlers.Remove(handler); } }
public static void registerHandler(short header,Handler h) { if (!handlers.ContainsValue(h)) { handlers.Add(header, h); } }
private DataTable FillMemberList(string fromdate,string todate) { string sqlpartylist = "SELECT * FROM REPORTINGMASTER RM WHERE STATUS=0 AND RELATIONSHIPID=" + Session["userid"].ToString() + " AND DATE BETWEEN '" + fromdate + "' AND '" + todate + "'"; Handler hdnpartylist = new Handler(); DataTable dtpartylist = hdnpartylist.GetTable(sqlpartylist); return dtpartylist; }
protected void btnaccount_Click(object sender, EventArgs e) { string sponsorid = string.Empty; Handler hdn = new Handler(); DataTable dt = hdn.GetTable("SELECT SRNO,NAME FROM REGISTRATIONTABLE RT WHERE SPONSORSEMICODE='" + txtsponsorid.Text.Trim() + "'"); if (dt.Rows.Count > 0 && dt.Rows[0]["SRNO"].ToString() != string.Empty) { registrationtable obj = new registrationtable(HttpContext.Current.Server.MapPath("~/XML/database.xml")); obj.registrationtable_SRNO = -1; obj.registrationtable_NAME = txtname.Text.Trim(); obj.registrationtable_SEMICODE = txtsemid.Text.Trim(); obj.registrationtable_PHONENO = txtmobileno.Text.Trim(); obj.registrationtable_EMAILID = txtemail.Text.Trim(); if (dt.Rows.Count > 0 && dt.Rows[0]["SRNO"].ToString() != string.Empty) { obj.registrationtable_SPONSORID = General.Parse<int>(dt.Rows[0]["SRNO"].ToString()); obj.registrationtable_SPONSORNAME = dt.Rows[0]["NAME"].ToString(); obj.registrationtable_SPONSORSEMICODE = txtsponsorid.Text.Trim(); } else { obj.registrationtable_SPONSORID = -1; } obj.registrationtable_STATUS = -1; string condition = "SRNO=" + Session["userid"].ToString(); if (obj.Insert(false, "registrationtable", condition)) { MessageBox("Profile Updated Successfully"); } } }
private void FillCompany() { if (Session["userid"] != null && Session["userid"].ToString() != string.Empty) { Handler company = new Handler(); string sqlcmp = "SELECT CM.CMPID,CM.CMPNAME FROM PERMISSIONMASTER PM INNER JOIN COMPANYMASTER CM ON CM.CMPID=PM.CMPID"+ " WHERE CM.STATUS=0 AND PM.STATUS=0 AND PM.USERID="+ Session["userid"].ToString()+" GROUP BY CM.CMPID,CM.CMPNAME"; DataTable dtcompany = company.GetTable(sqlcmp); if (dtcompany.Rows.Count > 0) { ddlcompany.DataSource = dtcompany; ddlcompany.DataTextField = "CMPNAME"; ddlcompany.DataValueField = "CMPID"; ddlcompany.DataBind(); ddlcompany.Enabled = true; } } else { ddlcompany.DataSource = null; ddlcompany.DataBind(); ddlcompany.Items.Insert(0, new ListItem("--Select Company--", "--Select Company--")); ddlcompany.Enabled = false; } }
private void FillData(string contractid) { string sqldepartment = "SELECT * FROM CONTRACTMASTER CM WHERE CONTRACTID=" + contractid; Handler hdndepartment = new Handler(); DataTable dtcontract = hdndepartment.GetTable(sqldepartment); if (dtcontract.Rows[0]["CONTRACTTYPEID"].ToString() == "1") { rdservicecontract.Checked = true; } else { rdtransportcontract.Checked = true; } ddlparty.SelectedValue = dtcontract.Rows[0]["PARTYID"].ToString(); FillPartyDetails(contractid.Trim().ToString()); ddlcontactperson.SelectedValue = dtcontract.Rows[0]["PARTYCONTACTPERSONID"].ToString(); txtdate.Text = dtcontract.Rows[0]["CONTRACTDATE"].ToString(); txtrefno.Text = dtcontract.Rows[0]["REFNO"].ToString(); txtrefdate.Text = dtcontract.Rows[0]["REFDATE"].ToString(); txtcontractdate.Text = dtcontract.Rows[0]["STARTDATE"].ToString(); txtexpirydate.Text = dtcontract.Rows[0]["ENDDATE"].ToString(); txtquantity.Text = dtcontract.Rows[0]["QUANTITY"].ToString(); ddlquantitytype.SelectedValue = dtcontract.Rows[0]["QUANTITYPER"].ToString(); txtrate.Text = dtcontract.Rows[0]["RATE"].ToString(); txtchargservice.Text = dtcontract.Rows[0]["SERVICECHARGE"].ToString(); if (dtcontract.Rows[0]["CONTRACTTYPEID"].ToString() == "1") { rdservicetaxapplicable.Checked = true; } else { rdservicetaxnotapplicable.Checked = true; } }
/// <summary> /// 当查找类型无法找到时会尝试去调用开发者提供的查找类型函数 /// </summary> /// <param name="func">查找类型的回调</param> /// <param name="priority">查询优先级(值越小越优先)</param> /// <returns>当前容器实例</returns> public static IContainer OnFindType(Func <string, Type> func, int priority = int.MaxValue) { return(Handler.OnFindType(func, priority)); }
/// <summary> /// 当服务被解决时触发的事件 /// </summary> /// <param name="func">回调函数</param> /// <returns>当前容器实例</returns> public static IContainer OnResolving(Func <IBindData, object, object> func) { return(Handler.OnResolving(func)); }
/// <summary> /// 为服务设定一个别名 /// </summary> /// <param name="alias">别名</param> /// <param name="service">映射到的服务名</param> /// <returns>当前容器对象</returns> public static IContainer Alias(string alias, string service) { return(Handler.Alias(alias, service)); }
protected override Size ArrangeOverride(Rectangle bounds) { Frame = this.ComputeFrame(bounds); Handler?.NativeArrange(Frame); return(Frame.Size); }
/// <summary> /// 如果服务不存在那么则绑定服务 /// </summary> /// <param name="service">服务名</param> /// <param name="concrete">服务实现</param> /// <param name="isStatic">服务是否是静态的</param> /// <returns>服务绑定数据</returns> public static IBindData BindIf(string service, Func <IContainer, object[], object> concrete, bool isStatic) { return(Handler.BindIf(service, concrete, isStatic)); }
public Encryptor(Handler next) : base(next) { }
/// <summary> /// 以依赖注入形式调用一个方法 /// </summary> /// <param name="instance">方法对象</param> /// <param name="method">方法名</param> /// <param name="param">方法参数</param> /// <returns>方法返回值</returns> public static object Call(object instance, string method, params object[] param) { return(Handler.Call(instance, method, param)); }
/// <summary> /// 释放某个静态化实例 /// </summary> /// <param name="service">服务名或别名</param> public static void Release(string service) { Handler.Release(service); }
/// <summary> /// 静态化一个服务 /// </summary> /// <param name="service">服务名或者别名</param> /// <param name="instance">服务实例</param> public static void Instance(string service, object instance) { Handler.Instance(service, instance); }
/// <summary> /// 根据标记名生成标记所对应的所有服务实例 /// </summary> /// <param name="tag">标记名</param> /// <returns>将会返回标记所对应的所有服务实例</returns> public static object[] Tagged(string tag) { return(Handler.Tagged(tag)); }
/// <summary> /// 为一个及以上的服务定义一个标记 /// </summary> /// <param name="tag">标记名</param> /// <param name="service">服务名</param> public static void Tag(string tag, params string[] service) { Handler.Tag(tag, service); }
/// <summary> /// 如果服务不存在那么则绑定服务 /// </summary> /// <param name="service">服务名</param> /// <param name="concrete">服务实现</param> /// <param name="isStatic">服务是否是静态的</param> /// <returns>服务绑定数据</returns> public static IBindData BindIf(string service, Type concrete, bool isStatic) { return(Handler.BindIf(service, concrete, isStatic)); }
/// <summary> /// 是否已经绑定了服务 /// </summary> /// <param name="service">服务名或者别名</param> /// <returns>返回一个bool值代表服务是否被绑定</returns> public static bool HasBind(string service) { return(Handler.HasBind(service)); }
/// <summary> /// 服务是否是静态化的,如果服务不存在也将返回false /// </summary> /// <param name="service">服务名或者别名</param> /// <returns>是否是静态化的</returns> public static bool IsStatic(string service) { return(Handler.IsStatic(service)); }
/// <summary> /// 注册一个事件 /// </summary> /// <param name="eventName">事件名称</param> /// <param name="handler">事件句柄</param> /// <param name="life">在几次后事件会被自动释放</param> /// <returns>事件句柄</returns> public static IEventHandler On(string eventName, Func <object, object> handler, int life = 0) { return(Handler.On(eventName, handler, life)); }
/// <summary> /// 获取服务的绑定数据,如果绑定不存在则返回null /// </summary> /// <param name="service">服务名或者别名</param> /// <returns>服务绑定数据或者null</returns> public static IBindData GetBind(string service) { return(Handler.GetBind(service)); }
/// <summary> /// 获取优先级,如果存在方法优先级定义那么优先返回方法的优先级 /// 如果不存在优先级定义那么返回<c>int.MaxValue</c> /// </summary> /// <param name="type">获取优先级的类型</param> /// <param name="method">获取优先级的调用方法</param> /// <returns>优先级</returns> public static int GetPriority(Type type, string method = null) { return(Handler.GetPriority(type, method)); }
/// <summary> /// 触发一个事件,遇到第一个事件存在处理结果后终止,并获取事件的返回结果 /// </summary> /// <param name="eventName">事件名</param> /// <param name="payload">载荷</param> /// <returns>事件结果</returns> public object TriggerHalt(string eventName, object payload = null) { return(Handler.TriggerHalt(eventName, payload)); }
public ReadDataTask(Handler handler) { _handler = handler; }
/// <summary> /// 比较CatLib版本(遵循semver) /// <para>输入版本大于当前版本则返回<code>-1</code></para> /// <para>输入版本等于当前版本则返回<code>0</code></para> /// <para>输入版本小于当前版本则返回<code>1</code></para> /// </summary> /// <param name="version">版本号</param> /// <returns>比较结果</returns> public static int Compare(string version) { return(Handler.Compare(version)); }
public void SetString(string value, string type) { Handler.SetString(value, type); }
public string GetString(string type) { return(Handler.GetString(type)); }
public void SetData(byte[] value, string type) { Handler.SetData(value, type); }
public byte[] GetData(string type) { return(Handler.GetData(type)); }
/// <summary> /// 以依赖注入形式调用一个方法 /// </summary> /// <param name="instance">方法对象</param> /// <param name="methodInfo">方法信息</param> /// <param name="param">方法参数</param> /// <returns>方法返回值</returns> public static object Call(object instance, MethodInfo methodInfo, params object[] param) { return(Handler.Call(instance, methodInfo, param)); }
public void Clear() { Handler.Clear(); }
/// <summary> /// 构造服务 /// </summary> /// <param name="service">服务名或别名</param> /// <param name="param">构造参数</param> /// <returns>服务实例,如果构造失败那么返回null</returns> public static object MakeWith(string service, params object[] param) { return(Handler.MakeWith(service, param)); }
/// <summary> /// 构造服务 /// </summary> /// <param name="service">服务名或别名</param> /// <returns>服务实例,如果构造失败那么返回null</returns> public static object Make(string service) { return(Handler.Make(service)); }
/// <summary> /// 当静态服务被释放时 /// </summary> /// <param name="action">处理释放时的回调</param> public static IContainer OnRelease(Action <IBindData, object> action) { return(Handler.OnRelease(action)); }
/// <summary> /// EDitor Hander /// </summary> public void ProcessRequest() { HttpContext context = System.Web.HttpContext.Current; Handler action = null; switch (Request["action"]) { case "config": action = new ConfigHandler(context); break; case "uploadimage": action = new UploadHandler(context, new UploadConfig() { AllowExtensions = Config.GetStringList("imageAllowFiles"), PathFormat = Config.GetString("imagePathFormat"), SizeLimit = Config.GetInt("imageMaxSize"), UploadFieldName = Config.GetString("imageFieldName") }); break; case "uploadscrawl": action = new UploadHandler(context, new UploadConfig() { AllowExtensions = new string[] { ".png" }, PathFormat = Config.GetString("scrawlPathFormat"), SizeLimit = Config.GetInt("scrawlMaxSize"), UploadFieldName = Config.GetString("scrawlFieldName"), Base64 = true, Base64Filename = "scrawl.png" }); break; case "uploadvideo": action = new UploadHandler(context, new UploadConfig() { AllowExtensions = Config.GetStringList("videoAllowFiles"), PathFormat = Config.GetString("videoPathFormat"), SizeLimit = Config.GetInt("videoMaxSize"), UploadFieldName = Config.GetString("videoFieldName") }); break; case "uploadfile": action = new UploadHandler(context, new UploadConfig() { AllowExtensions = Config.GetStringList("fileAllowFiles"), PathFormat = Config.GetString("filePathFormat"), SizeLimit = Config.GetInt("fileMaxSize"), UploadFieldName = Config.GetString("fileFieldName") }); break; case "listimage": action = new ListFileManager(context, Config.GetString("imageManagerListPath"), Config.GetStringList("imageManagerAllowFiles")); break; case "listfile": action = new ListFileManager(context, Config.GetString("fileManagerListPath"), Config.GetStringList("fileManagerAllowFiles")); break; case "catchimage": action = new CrawlerHandler(context); break; default: action = new NotSupportedHandler(context); break; } action.Process(); }
public CollisionRule(Type type1, Type type2, Handler handler) { ThrowOnNull(type1, type2, handler); this.handler = handler; this.type1 = type1; this.type2 = type2; }