//private delegate List<T> DelegateClassFunc( string sp, object value3); //private static List<T> GetListHelper(DelegateClassFunc delegateFunc, string sp, object value3) //{ // return delegateFunc(sp, value3); //} public static List <T> ListOfT(string page, string action, object parameter) { var sp = CommonExcute.SPNameAndParameters(page, action); //return (List) PublishPositionExe.Position(parameter); return(GeneralDelegate <T> .RunningTDelegateList(CommonExcute <T> .GeneralList, sp, parameter)); // return GeneralDelegate<PositionPublish>.RuningTDelegateList(PublishPositionExe<PositionPublish>.Position, sp, parameter); }
//private delegate string GetSPNameAndParameters(string value ); //private delegate string GetSPNameAndParameters2(string valu,string value1); //private static string GetSPHelper(GetSPNameAndParameters delegateFunc, string value ) //{ // return delegateFunc(value ); //} //private static string GetSPHelper(GetSPNameAndParameters2 delegateFunc, string value,string value2) //{ // return delegateFunc(value,value2); //} public static string GetSPbyDelegateHelp(string action, string page) { if (SPSource.SPFile == "") { switch (page) { case "Request": return(GeneralDelegate.RuningDelegate(RequestPostingExe.SPName, action)); // return Func<string, string>(action, RequestPostingExe.SPName); case "Approve": return(GeneralDelegate.RuningDelegate(PostingPositionExe.SPName, action)); case "Publish": return(GeneralDelegate.RuningDelegate(PublishPositionExe.SpName, action)); case "Candidate": return(GeneralDelegate.RuningDelegate(SelectCandidateExe.SPName, action)); case "Hiring": return(GeneralDelegate.RuningDelegate(ConfirmHireExe.SPName, action)); case "Hired": return(GeneralDelegate.RuningDelegate(HiredPositionExe.SPName, action)); case "Interview": return(GeneralDelegate.RuningDelegate(InterviewProcessExe.SPName, action)); case "Applying": return(GeneralDelegate.RuningDelegate(ApplyProcessExe.SPName, action)); case "MultipleSchools": return(GeneralDelegate.RuningDelegate(MultipleSchoolsExe.SPName, action)); case "Staff": return(GeneralDelegate.RuningDelegate(LTOStaffManageExe.SPName, action)); case "Summary": return(GeneralDelegate.RuningDelegate(PostingSummaryExe.SPName, action)); default: return(GeneralDelegate.RuningDelegate(GeneralExe.SPName, action)); } } else { return(GeneralDelegate.RuningDelegate(GetSpNameFormJsonFile.SPName, page, action)); } }
public static int IntValueOfT(string page, string action, object parameter) { var sp = CommonExcute.SPNameAndParameters(page, action); return(GeneralDelegate <int> .RunningTDelegate(CommonExcute <int> .GeneralValueOfT, sp, parameter)); }