Example #1
0
        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;
        }
Example #2
0
        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);
            };
        }
Example #4
0
        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;
        }