void addFavoritesCmd_Invoked(object sender, EventArgs e) { //this.m_filters //IList<UserFilter> oldFilters = OMLSettings.UserFilters; //UserFilter[] newFilters = new UserFilter[oldFilters.Count + 1]; ////deal with the existing userfilters //for (int i = 0; i < oldFilters.Count; i++) //{ // newFilters[i] = oldFilters[i]; //} OMLEngine.TitleFilter[] newFilter = new OMLEngine.TitleFilter[this.m_filters.Count]; for (int i = 0; i < this.m_filters.Count; i++) { newFilter[i] = this.m_filters[i]; } UserFilter filter = new UserFilter(this.ContentLabel.Replace("|", "").Replace(" OML Home", ""), newFilter); Dictionary <string, object> properties = new Dictionary <string, object>(); Library.Code.V3.FavoritesItemSettings page = new Library.Code.V3.FavoritesItemSettings(filter, true); properties["Page"] = page; properties["Application"] = OMLApplication.Current; OMLApplication.Current.CatchMoreInfo(); OMLApplication.Current.Session.GoToPage("resx://Library/Library.Resources/V3_FavoritesItemSettings", properties); //newFilters[oldFilters.Count] = filter; //OMLSettings.UserFilters = newFilters; }
public FavoritesCommand(IModelItem Owner, UserFilter Filter) : base(Owner) { this.filter = Filter; this.edit = new Command(this); this.edit.Invoked += delegate(object Sender, EventArgs Args) { //navigate to edit page Dictionary <string, object> properties = new Dictionary <string, object>(); Library.Code.V3.FavoritesItemSettings page = new Library.Code.V3.FavoritesItemSettings(this.filter, false); properties["Page"] = page; properties["Application"] = OMLApplication.Current; OMLApplication.Current.Session.GoToPage("resx://Library/Library.Resources/V3_FavoritesItemSettings", properties); }; }
public FavoritesCommand(IModelItem Owner, UserFilter Filter) : base(Owner) { this.filter = Filter; this.edit = new Command(this); this.edit.Invoked += delegate(object Sender, EventArgs Args) { //navigate to edit page Dictionary<string, object> properties = new Dictionary<string, object>(); Library.Code.V3.FavoritesItemSettings page = new Library.Code.V3.FavoritesItemSettings(this.filter, false); properties["Page"] = page; properties["Application"] = OMLApplication.Current; OMLApplication.Current.Session.GoToPage("resx://Library/Library.Resources/V3_FavoritesItemSettings", properties); }; }
void addFavoritesCmd_Invoked(object sender, EventArgs e) { //this.m_filters //IList<UserFilter> oldFilters = OMLSettings.UserFilters; //UserFilter[] newFilters = new UserFilter[oldFilters.Count + 1]; ////deal with the existing userfilters //for (int i = 0; i < oldFilters.Count; i++) //{ // newFilters[i] = oldFilters[i]; //} OMLEngine.TitleFilter[] newFilter = new OMLEngine.TitleFilter[this.m_filters.Count]; for (int i = 0; i < this.m_filters.Count; i++) { newFilter[i]=this.m_filters[i]; } UserFilter filter = new UserFilter(this.ContentLabel.Replace("|","").Replace(" OML Home",""), newFilter); Dictionary<string, object> properties = new Dictionary<string, object>(); Library.Code.V3.FavoritesItemSettings page = new Library.Code.V3.FavoritesItemSettings(filter, true); properties["Page"] = page; properties["Application"] = OMLApplication.Current; OMLApplication.Current.CatchMoreInfo(); OMLApplication.Current.Session.GoToPage("resx://Library/Library.Resources/V3_FavoritesItemSettings", properties); //newFilters[oldFilters.Count] = filter; //OMLSettings.UserFilters = newFilters; }