////////////////////////////////////////////////////////////////////////// public bool Invoke(IActionProvider Provider, object Sender) { try { ActionParam Param = new ActionParam(); Param.Type = ActionParam.QueryType.Invoke; Param.Processed = false; Method.Invoke(Provider, new object[] { Param }); return(Param.Processed); } catch { return(false); } }
////////////////////////////////////////////////////////////////////////// public bool LoadData(IActionProvider Provider, ActionData Data) { try { ActionParam Param = new ActionParam(); Param.Type = ActionParam.QueryType.SaveData; Param.Processed = false; Param.Data = Data; Method.Invoke(Provider, new object[] { Param }); return(Param.Processed); } catch { return(false); } }
////////////////////////////////////////////////////////////////////////// public State GetState(IActionProvider Provider) { try { ActionParam Param = new ActionParam(); Param.Type = ActionParam.QueryType.GetState; Param.Processed = false; Method.Invoke(Provider, new object[] { Param }); if (Param.Processed) return Param.State; else return State.Sensitive; } catch { return State.Sensitive; } }
////////////////////////////////////////////////////////////////////////// public State GetState(IActionProvider Provider) { try { ActionParam Param = new ActionParam(); Param.Type = ActionParam.QueryType.GetState; Param.Processed = false; Method.Invoke(Provider, new object[] { Param }); if (Param.Processed) { return(Param.State); } else { return(State.Sensitive); } } catch { return(State.Sensitive); } }
////////////////////////////////////////////////////////////////////////// public ActionData SaveData(IActionProvider Provider) { try { ActionParam Param = new ActionParam(); Param.Type = ActionParam.QueryType.SaveData; Param.Processed = false; Param.Data = null; Method.Invoke(Provider, new object[] { Param }); if (Param.Processed) { return(Param.Data); } else { return(null); } } catch { return(null); } }
////////////////////////////////////////////////////////////////////////// public bool Invoke(IActionProvider Provider, object Sender) { try { ActionParam Param = new ActionParam(); Param.Type = ActionParam.QueryType.Invoke; Param.Processed = false; Method.Invoke(Provider, new object[] { Param }); return Param.Processed; } catch { return false; } }
////////////////////////////////////////////////////////////////////////// public ActionData SaveData(IActionProvider Provider) { try { ActionParam Param = new ActionParam(); Param.Type = ActionParam.QueryType.SaveData; Param.Processed = false; Param.Data = null; Method.Invoke(Provider, new object[] { Param }); if (Param.Processed) return Param.Data; else return null; } catch { return null; } }
////////////////////////////////////////////////////////////////////////// public bool LoadData(IActionProvider Provider, ActionData Data) { try { ActionParam Param = new ActionParam(); Param.Type = ActionParam.QueryType.SaveData; Param.Processed = false; Param.Data = Data; Method.Invoke(Provider, new object[] { Param }); return Param.Processed; } catch { return false; } }