private void ParseParams(string[] parameters) { /* * Params: * * Module * * Template */ Parameters = null; //Module if (parameters.Length > 1) { Module = parameters[1].ToInt((int)SubscriptionEnums.SubscriptionModule.Page); } switch (ModuleEnum) { case SubscriptionEnums.SubscriptionModule.Page: var pageId = WorkContext.ActivePageId; var page = _pageService.GetById(pageId); if (page != null) { Parameters = new SubscriptionPageParameterModel(page); } break; } //Template if (parameters.Length > 2) { Template = parameters[2]; } }
public SubscriptionManageModel(Page page) : this() { var parameterModel = new SubscriptionPageParameterModel(page); Parameters = SerializeUtilities.Serialize(parameterModel); Module = SubscriptionEnums.SubscriptionModule.Page; SubscriptionType = SubscriptionEnums.SubscriptionType.Midnight; }