Inheritance: MonoBehaviour
Exemple #1
0
        private void toolStripButton2_Click(object sender, EventArgs e)
        {
            if (listView1.SelectedItems.Count == 0)
            {
                MessageBox.Show("请选择餐桌");
            }
            else
            {
                if (listView1.SelectedItems[0].ImageIndex == 1)
                {
                    MessageBox.Show("此餐桌还未开单,无法取消开单");
                    return;
                }

                string deskno = listView1.SelectedItems[0].Text;

                int result  = new ListManager().deletelist(deskno);
                int result1 = new ListManager().updatedesk(deskno, 1);
                if (result > 0 && result1 > 0)
                {
                    MessageBox.Show("删除开单成功");
                    MenuMain_Load(null, null);
                }
            }
        }
        private void DataRefresh()
        {
            if (fListRecords != null)
            {
                fListRecords.ListMan = null;
                fListRecords.Dispose();
                fListRecords = null;
            }

            fListRecords = new GKListView(ListManager.Create(fBase.Context, fRecType));
            fListRecords.ListMan.Filter.Clear();
            fListRecords.ListMan.QuickFilter = fFilter;
            panList.Content = fListRecords;

            if (fRecType == GEDCOMRecordType.rtIndividual) {
                IndividualListFilter iFilter = (IndividualListFilter)fListRecords.ListMan.Filter;
                iFilter.Sex = NeedSex;

                if (fTarget.TargetMode == TargetMode.tmParent) {
                    fListRecords.ListMan.ExternalFilter = ChildSelectorHandler;
                }
            }

            fListRecords.UpdateContents();
        }
Exemple #3
0
        public void AddTestFail()
        {
            ListManager <Animal> lmAnimal = new ListManager <Animal>();
            var ok = lmAnimal.Add(null);

            Assert.IsFalse(ok);
        }
        protected void Button1_Click(object sender, System.EventArgs e)
        {
            if (tbFolderTitle.Text == "")
            {
                return;
            }
            if (ListFolderId > 0)
            {
                ListFolder folder = new ListFolder(ListFolderId);
                folder.Title = tbFolderTitle.Text;
                folder.Save();
            }
            else
            {
                ListManager.CreateFolder(parentFolderId, tbFolderTitle.Text);
            }

            if (ProjectId < 0)
            {
                Response.Redirect("~/Apps/ListApp/Pages/ListInfoList.aspx?Tab=0&ListFolderId=" + parentFolderId.ToString());
            }
            else
            {
                Response.Redirect("~/Projects/ProjectView.aspx?Tab=Lists&ProjectId=" + ProjectId.ToString() + "&ListFolderId=" + parentFolderId.ToString());
            }
        }
        /// <summary>
        /// Gets the destination meta fields.
        /// </summary>
        /// <returns></returns>
        public MetaField[] GetDestinationMetaFields()
        {
            if (this.IsNewList)
            {
                return(_newMetaFields.ToArray());
            }

            // Combime NewMetaFields + Added MEtaFields
            List <MetaField> retVal = new List <MetaField>();

            MetaClass listMetaClass = ListManager.GetListMetaClass((int)this.ListInfoId);

            foreach (MetaField field in listMetaClass.Fields)
            {
                if (field.Attributes.ContainsKey(MetaClassAttribute.IsSystem))
                {
                    continue;
                }
                retVal.Add(field);
            }

            retVal.AddRange(this.NewMetaFields);

            // TODO: Sort by name

            return(retVal.ToArray());
        }
Exemple #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            DefineFolderId();

            if (!Page.IsPostBack)
            {
                if (!ListManager.CanReadFolder(_folderId))
                {
                    throw new AccessDeniedException();
                }

                if (pc["Lists_FV_Sort"] == null)
                {
                    pc["Lists_FV_Sort"] = "sortName";
                }

                if (Request["Assign"] != null && Request["Assign"] == "1")
                {
                    string listClass = "List_" + Request["ListId"];
                    Dictionary <string, string> dic = new Dictionary <string, string>();
                    dic.Add("ClassName", listClass);
                    CommandParameters cp = new CommandParameters("MC_ListApp_Security", dic);
                    CommandManager    cm = CommandManager.GetCurrent(this.Page);
                    ClientScript.RegisterStartupScript(this.Page, this.GetType(), Guid.NewGuid().ToString("N"),
                                                       cm.AddCommand("", "", "ListInfoList", cp), true);
                }
            }
            BindToolBar();

            ScriptManager.GetCurrent(this.Page).RegisterPostBackControl(btnRefresh);
        }
Exemple #7
0
        public static void NoListsTest()
        {
            string expected        = ListErrorMessage.NoLists;
            ListManagerException e = Assert.Throws <ListManagerException>(() => ListManager.Manage(new[] { "-g" }));

            Assert.AreEqual(e.Message, expected);
        }
Exemple #8
0
        protected void btn_confirm_Click(object sender, EventArgs e)
        {
            BookManager book    = new BookManager();
            string      na      = "N/A";
            string      author  = txt_author.Text.Trim();
            string      edition = txt_edition.Text.Trim();

            if (String.IsNullOrEmpty(author))
            {
                author = na;
            }
            if (String.IsNullOrEmpty(edition))
            {
                edition = na;
            }
            bookid = book.BookInsert(txt_title.Text.Trim(), author, txt_isbn.Text.Trim(),
                                     na, na, na, na, edition, na, txt_coursecode.Text.Trim());
            string      ubookid  = bookid.ToString();
            string      area     = Request.Form[ddl_clocation.UniqueID];
            string      location = txt_clocation.Text.Trim();
            ListManager list     = new ListManager();
            Dictionary <string, string> accountInfo = (Dictionary <string, string>)Session[USession.AccountInfo];

            if (area == "UBC")
            {
                location = String.Empty;
            }
            list.ListInsert(accountInfo[UAccount.UserId], ubookid, Request.Form[ddl_ccondition.UniqueID], txt_cprice.Text.Trim(),
                            area, location, txt_cnotes.Text.Trim());
            Response.Redirect("~/mylisting");
        }
Exemple #9
0
        public void 例外処理()
        {
            var title = "カスタムリスト-例外処理判定";
            var url   = _rootUrl + @"/sites/test_template";

            var m = new ListManager(url, _user, _password, title);

            m.ThrowSharePointException += (sender, e) => {
                var msg = e.ErrorMessage + " : " + e.ServerStackTrace;
                throw new Exception(msg);
            };

            m.TryExecute(cn => {            // Try
                var l         = cn.Web.Lists.GetByTitle(title);
                l.Description = "既存のリストです。";
                l.Update();
            }, cn => {            // Catch
                var listCreateInfo = new ListCreationInformation()
                {
                    Title        = title,
                    Description  = "見つからないので作成しました。",
                    TemplateType = (int)ListTemplateType.GenericList,
                };
                var l = cn.Web.Lists.Add(listCreateInfo);
            }, cn => {            // Finally
                var l = cn.Web.Lists.GetByTitle(title);
                l.EnableFolderCreation = false;
                l.Update();
            });

            // TODO: 検証内容検討
            var ret = m.ListName;

            Assert.AreEqual(ret, title);
        }
        public void Invoke(object Sender, object Element)
        {
            if (Element is CommandParameters)
            {
                CommandParameters cp            = (CommandParameters)Element;
                string[]          elemsToDelete = EntityGrid.GetCheckedCollection(((CommandManager)Sender).Page, cp.CommandArguments["GridId"]);

                int error = 0;
                using (TransactionScope tran = DataContext.Current.BeginTransaction())
                {
                    foreach (string elem in elemsToDelete)
                    {
                        int id = Convert.ToInt32(elem.Split(new string[] { "::" }, StringSplitOptions.RemoveEmptyEntries)[0], CultureInfo.InvariantCulture);
                        if (id > 0)
                        {
                            try
                            {
                                ListManager.DeleteList(id);
                            }
                            catch
                            {
                                error++;
                            }
                        }
                    }
                    tran.Commit();
                }
                if (error > 0)
                {
                    ClientScript.RegisterStartupScript(((Control)Sender).Page, ((Control)Sender).Page.GetType(), Guid.NewGuid().ToString("N"),
                                                       String.Format("alert('{0}');", CHelper.GetResFileString("{IbnFramework.ListInfo:RefItemException}")), true);
                }
            }
        }
Exemple #11
0
        protected void SaveChangesLinkButton_Click(object sender, EventArgs e)
        {
            ListManager listManager = new ListManager();
            string      listId      = Request.QueryString["UserListId"];

            listManager.SaveChanges(int.Parse(listId), ListTitleTextbox.Text, ListDescriptionTextbox.Text);
        }
Exemple #12
0
        public void Constructor_takes_BlocklistDownloader()
        {
            var          downloader = new Mock <IBlocklistDownloader>();
            IListManager manager    = new ListManager(downloader.Object);

            Assert.AreEqual(downloader.Object, manager.BlocklistDownloader);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            MainMetaToolbar.ClassName = "";
            MainMetaToolbar.ViewName  = "";
            MainMetaToolbar.PlaceName = "FormDocumentDesigner";

            topMetaBar.ClassName = "";
            topMetaBar.ViewName  = "";
            topMetaBar.PlaceName = "FormDocumentDesignerTop";

            if (!Page.IsPostBack)
            {
                if (!CanAddNewForm && (String.IsNullOrEmpty(MetaClassName) || String.IsNullOrEmpty(FormName)))
                {
                    throw new Exception("MetaClassName and FormName are required properties!");
                }
                //CreateDocument();
                BindDD();

                // Ibn47 Lists
                if (ListManager.MetaClassIsList(MetaClassName))
                {
                    TableLabel.Text = GetGlobalResourceObject("IbnFramework.ListInfo", "List").ToString();
                }
            }
            tdRight.Visible = false;
        }
Exemple #14
0
    // Use this for initialization
    void Start()
    {
        atkState   = false;
        gm         = Camera.main.GetComponent <GridManager>() as GridManager;
        lm         = GameObject.Find("ListMgr").GetComponent <ListManager>();
        Units      = lm.DefenceDefUnit;
        bGameOver  = false;
        bGameClear = false;
        _parameter = GameObject.Find("QuestManager").GetComponent <StageManager>();
        Score      = 0;
        lastObject = null;
        createUnit(null, null, null);


        switch (Application.loadedLevel)
        {
        case 2:
            Gold = 500;
            Wood = 500;
            break;

        case 3:
            Gold = 1000;
            Wood = 500;
            break;

        case 4:
            Gold = 2000;
            Wood = 500;
            break;
        }
    }
Exemple #15
0
        static void Main(string[] args)
        {
            List <Person> people = ListManager.LoadSampleData();

            // here we are overwriting the list with an ordered list
            // we can chain ordering functions with ThenBy or ThenByDescending
            //people = people.OrderByDescending(x => x.LastName).ThenBy(x=>x.YearsExperience).ToList();

            //people = people.Where(x => x.YearsExperience > 9 && x.Birthday.Month == 3).ToList();



            //foreach (var person in people)
            //{
            //    Console.WriteLine($"{person.FirstName} {person.LastName} ({person.Birthday.ToShortDateString()}): Experience {person.YearsExperience}");
            //}

            //int yearsTotal = people.Sum(x => x.YearsExperience);
            int experienceOfMarchBirthdays = 0;

            experienceOfMarchBirthdays = people.Where(x => x.Birthday.Month == 3).Sum(x => x.YearsExperience);

            //Console.WriteLine("The total years experience is: {0}.", yearsTotal);
            Console.WriteLine("The March experience is: {0}.", experienceOfMarchBirthdays);
            Console.ReadLine();
        }
Exemple #16
0
        protected void SaveButton_ServerClick(object sender, EventArgs e)
        {
            int      fid = ListFolderId;
            ListInfo list;

            using (TransactionScope scope = DataContext.Current.BeginTransaction())
            {
                int templateId = int.Parse(ddTemplates.SelectedValue);
                if (templateId > 0)
                {
                    list = ListManager.CreateListFromTemplate(templateId, fid, ListNameTextBox.Text.Trim(), cbWithData.Checked);
                }
                else
                {
                    list = ListManager.CreateList(fid, ListNameTextBox.Text.Trim());
                }

                list.Description = txtDescription.Text;
                list.Properties["ListType"].Value = int.Parse(ddType.SelectedValue);
                list.Properties["Status"].Value   = int.Parse(ddStatus.SelectedValue);
                list.Save();

                scope.Commit();
            }

            MetaClass mc = ListManager.GetListMetaClass(list);

            string url = String.Format(CultureInfo.InvariantCulture,
                                       "{0}?class={1}",
                                       CHelper.ListAdminPage,
                                       mc.Name);

            Response.Redirect(url, true);
        }
Exemple #17
0
 void Awake()
 {
     if (current == null) {
         current = this;
     } else
         DestroyObject (this);
 }
Exemple #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                // Check Security
                ListInfo     li     = ListManager.GetListInfoByMetaClassName(ClassName);
                PrimaryKeyId listId = li.PrimaryKeyId.Value;
                if (!Mediachase.IBN.Business.ListInfoBus.CanRead((int)listId))
                {
                    throw new AccessDeniedException();
                }
            }

            if (!String.IsNullOrEmpty(HistoryClassName))
            {
                gridHistory.DoPadding      = false;
                gridHistory.ShowCheckBoxes = false;
                gridHistory.ClassName      = HistoryClassName;
                gridHistory.PlaceName      = _placeName;
                string profileName = CHelper.GetHistorySystemListViewProfile(HistoryClassName, _placeName);
                gridHistory.ProfileName = profileName;
                CHelper.AddToContext("HistoryClassName", HistoryClassName);

                gridHistory.DataBind();
            }
        }
Exemple #19
0
        private void CreatePage(string pageText, GDMRecordType recType)
        {
            var summary = new HyperView();

            summary.BorderWidth = 4;
            summary.OnLink     += mPersonSummaryLink;
            summary.Font        = UIHelper.GetDefaultFont();

            var recView = new GKListView(ListManager.Create(fContext, recType));

            recView.MouseDoubleClick     += miRecordEdit_Click;
            recView.SelectedItemsChanged += List_SelectedIndexChanged;
            recView.UpdateContents();
            recView.ContextMenu = contextMenu;

            Splitter spl = new Splitter();

            spl.Panel1           = recView;
            spl.Panel2           = summary;
            spl.RelativePosition = 300;
            spl.Orientation      = Orientation.Horizontal;
            spl.FixedPanel       = SplitterFixedPanel.Panel2;

            TabPage tabPage = new TabPage();

            tabPage.Text    = pageText;
            tabPage.Content = spl;
            tabsRecords.Pages.Add(tabPage);

            fController.SetTabPart(recType, recView, summary);
        }
Exemple #20
0
        public bool IsEnable(object Sender, object Element)
        {
            bool   retval = true;
            object id     = CHelper.GetFromContext("ListFolderId");

            if (id != null)
            {
                int iid = -1;
                int.TryParse(id.ToString(), out iid);
                if (iid == -1)
                {
                    retval = false;
                }
                else if (iid > 0)
                {
                    if (iid == (int)ListManager.GetPublicRoot().PrimaryKeyId.Value)
                    {
                        return(false);
                    }
                    if (iid == (int)ListManager.GetPrivateRoot(Mediachase.IBN.Business.Security.CurrentUser.UserID).PrimaryKeyId.Value)
                    {
                        return(false);
                    }
                    ListFolder fld = new ListFolder(iid);
                    if (!fld.ParentId.HasValue && fld.FolderType == ListFolderType.Project)
                    {
                        return(false);
                    }
                }
            }
            return(retval);
        }
Exemple #21
0
        public DataControlField GetColumn(Page PageInstance, MetaField Field, bool IsPrimaryKey)
        {
            if (PageInstance == null)
            {
                throw new ArgumentNullException("pageInstance");
            }
            if (Field == null)
            {
                throw new ArgumentNullException("field");
            }

            TemplateField retVal = new TemplateField();

            if (!IsPrimaryKey)
            {
                string className = Field.Owner.Name;
                if (ListManager.MetaClassIsList(className))
                {
                    className = "List_@";
                }
                ResolvedPath resPath = ControlPathResolver.Current.Resolve(CHelper.GetMetaTypeName(Field), "GridEntity", className, Field.Name, viewName);

                if (resPath != null)
                {
                    retVal.ItemTemplate = PageInstance.LoadTemplate(resPath.Path);
                }
            }
            else
            {
                retVal.ItemTemplate = PageInstance.LoadTemplate("~/Apps/MetaUIEntity/Primitives/Text.GridEntity.@[email protected]");
            }

            return(retVal);
        }
Exemple #22
0
        /// <summary>
        /// Gets the column.
        /// </summary>
        /// <param name="pageInstance">The page instance.</param>
        /// <param name="field">The field.</param>
        /// <param name="placeName">Name of the place.</param>
        /// <returns></returns>
        public DataControlField GetColumn(Page pageInstance, MetaField field, string placeName)
        {
            if (pageInstance == null)
            {
                throw new ArgumentNullException("pageInstance");
            }
            if (field == null)
            {
                throw new ArgumentNullException("field");
            }

            TemplateField retVal = new TemplateField();

            string className = field.Owner.Name;

            if (ListManager.MetaClassIsList(className))
            {
                className = "List_@";
            }

            ResolvedPath resPath = ControlPathResolver.Current.Resolve(CHelper.GetMetaTypeName(field), "GridEntity", className, field.Name, placeName);

            if (resPath != null)
            {
                retVal.ItemTemplate = pageInstance.LoadTemplate(resPath.Path);
            }

            return(retVal);
        }
Exemple #23
0
        private void RebindDisplayInfo(
            string className,
            HtmlTableRow displayRow,
            BlockHeaderLight2 displayBlockHeader,
            string title,
            DropDownList displayRegion,
            HtmlTableRow displayTextRow,
            HtmlTableRow displayOrderRow)
        {
            if (ListManager.MetaClassIsList(className))
            {
                displayRow.Visible = false;
            }
            else
            {
                displayRow.Visible = true;

                displayBlockHeader.Title = String.Format(CultureInfo.InvariantCulture,
                                                         "{0} ({1})",
                                                         title,
                                                         CHelper.GetResFileString(MetaDataWrapper.GetMetaClassByName(className).FriendlyName));

                FillRegions(className, displayRegion, displayTextRow, displayOrderRow);
            }
        }
Exemple #24
0
        /// <summary>
        /// 実行処理のメインです。
        /// </summary>
        protected override void RunCore()
        {
            var url      = this.Url;
            var username = this.UserName;
            var password = this.Password;

            var listName = this.ListName;

            var uniqueKey = this.UniqueKey;
            var m         = new ListManager(url, username, password, listName)
            {
                UniqueKey = uniqueKey,
            };

            m.ThrowException += (s, e) => this.WriteException(e.Value);
            m.Success        += (s, e) => this.WriteLineMessage(e.Message);

            var rows = this.SelectedRows;
            var dirs = (
                from row in rows
                let fullPath = row.Cells["FullName"].Value.ToString()
                               select new DirectoryInfo(fullPath)
                );

            dirs.ForEach(dir => {
                try {
                    this.WriteLineMessage($"ファイルを添付します。 : {dir.FullName}");
                    m.AddAttachmentFiles(dir, this.Excludes);
                } catch (ApplicationException ex) {
                    this.WriteLineMessage(ex.Message);
                } catch (Exception ex) {
                    this.WriteLineMessage($"ファイルの添付に失敗しました。: {ex.Message}");
                }
            });
        }
        private async void OnLoaded(object sender, RoutedEventArgs e)
        {
            MyProgress.Visibility = Visibility.Visible;
            this.Model            = await ListManager.GetItemsAsync();

            MyProgress.Visibility = Visibility.Collapsed;
        }
Exemple #26
0
        static void Main(string[] args)
        {
            List <Person> people = ListManager.LoadSampleData();

            // .OrderBy returns a IEnumerable, That want us to write back To people List
            // now we are overwriting our people list with ordered list we can also write it to new list
            // here is  x represent a person, you are ordering them by their surname and writing down to list

            //            people = people.OrderBy(x => x.LastName).ThenByDescending(x => x.YearsExperience ).ToList();  //First we order the Last name then we took them and descend by years of experience


            //            people = people.OrderByDescending(x => x.LastName).ThenBy(x => x.YearsExperience).ToList();   // repeating descending ThenBy it does the same thing as before order or descend

            //            people = people.Where(x => x.YearsExperience > 5 && x.Birthday.Month == 8).ToList();           // If person x has more experience then 5 years and born month 8, add him to list


            //foreach (var person in people)
            //{
            //    Console.WriteLine($"{person.FirstName} {person.LastName} ( {person.Birthday.ToShortDateString() } ) : Experience {person.YearsExperience}");
            //}

            int yearsSum = 0;

            int yearsTotal = people.Sum(x => x.YearsExperience);       // Take each persons experience in people list. And sum up them

            Console.WriteLine($"Total experience is =  {yearsTotal}"); // output =  94

            yearsSum = people.Where(x => x.Birthday.Month == 8).Sum(x => x.YearsExperience);
            Console.WriteLine($" People who boen 8th monat has total experience =  {yearsSum}");

            Console.ReadLine();
        }
Exemple #27
0
        private void BindLists()
        {
            trWithData.Visible = false;
            ddTemplates.Items.Clear();
            ddTemplates.Items.Add(new ListItem(CHelper.GetResFileString("{IbnFramework.ListInfo:tNotSet}"), "-1"));
            foreach (ListInfo li in ListManager.GetTemplates())
            {
                ddTemplates.Items.Add(new ListItem(li.Title, li.PrimaryKeyId.Value.ToString()));
            }
            if (ddTemplates.Items.Count == 1)
            {
                upTemplate.Visible = false;
            }

            MetaFieldType enumListType   = DataContext.Current.MetaModel.RegisteredTypes[ListManager.ListTypeEnumName];
            MetaFieldType enumListStatus = DataContext.Current.MetaModel.RegisteredTypes[ListManager.ListStatusEnumName];

            foreach (MetaEnumItem mei in enumListType.EnumItems)
            {
                ddType.Items.Add(new ListItem(CHelper.GetResFileString(mei.Name), mei.Handle.ToString()));
            }

            foreach (MetaEnumItem mei in enumListStatus.EnumItems)
            {
                ddStatus.Items.Add(new ListItem(CHelper.GetResFileString(mei.Name), mei.Handle.ToString()));
            }
        }
Exemple #28
0
        public static GKListView CreateRecordsView(Control parent, IBaseContext baseContext, GDMRecordType recType)
        {
            if (parent == null)
            {
                throw new ArgumentNullException("parent");
            }

            if (baseContext == null)
            {
                throw new ArgumentNullException("baseContext");
            }

            GKListView recView = new GKListView();

            recView.HideSelection = false;
            recView.LabelEdit     = false;
            recView.FullRowSelect = true;
            recView.View          = View.Details;
            recView.ListMan       = ListManager.Create(baseContext, recType);
            recView.Dock          = DockStyle.Fill;

            parent.Controls.Add(recView);
            parent.Controls.SetChildIndex(recView, 0);

            return(recView);
        }
Exemple #29
0
        private void btParseSQL_Click(object sender, EventArgs e)
        {
            string        err        = string.Empty;
            List <Column> columnList = SQLManager.ParseSQLToColumns(txtCustomColumnSQL.Text, ref err);

            if (columnList == null)
            {
                WindowManager.ShowToolTip(txtCustomColumnSQL, "SQLÓï¾äÓÐÎó¡£Ô­Òò£º\n" + err, 3000);
                cmbColumn.Items.Clear();
                return;
            }
            string tempColumn = cmbColumn.Text;

            cmbColumn.Items.Clear();
            SortedList sortedList = ListManager.ListToSortedList(columnList);

            foreach (DictionaryEntry de in sortedList)
            {
                cmbColumn.Items.Add(de.Key);
            }
            cmbColumn.Text = tempColumn;
            if (cmbColumn.Text == string.Empty)
            {
                if (cmbColumn.Items.Count == 1)
                {
                    cmbColumn.SelectedIndex = 0;
                }
            }
            (report.ReportStyle.ReportStyleSettingObject as CustomColumnCrossStyleSetting).CustomColumnSQL = txtCustomColumnSQL.Text;
        }
        private async Task OnDrop(DragEventArgs e)
        {
            DetachDragAdorner();

            if (e.Data.GetDataPresent(typeName))
            {
                var source = e.Data.GetData(typeName) as T;
                if (source == null)
                {
                    return;
                }

                var item = AssociatedObject.TryFindFromPoint <ListBoxItem>(e.GetPosition(AssociatedObject));
                if (item == null)
                {
                    return;
                }

                var target = AssociatedObject.ItemContainerGenerator.ItemFromContainer(item) as T;
                if (target == null)
                {
                    return;
                }

                if (dropAreaOpen == null)
                {
                    return;
                }

                // determine target index
                var targetIndex = target.OrderNumber;
                if (Equals(dropAreaOpen.Name, DropAreaTopName))
                {
                    if (source.OrderNumber < targetIndex)
                    {
                        targetIndex--;
                    }
                    targetIndex = Math.Max(1, targetIndex);
                }
                else if (Equals(dropAreaOpen.Name, DropAreaBottomName))
                {
                    if (source.OrderNumber > targetIndex)
                    {
                        targetIndex++;
                    }
                    targetIndex = Math.Min(AssociatedObject.Items.Count, targetIndex);
                }

                ResetDropArea();

                var listBoxItem = GetItemContainerFromItemsControl(source);
                if (listBoxItem != null)
                {
                    listBoxItem.Visibility = Visibility.Visible;
                }

                await ListManager.MoveItemToIndex(source, targetIndex);
            }
        }
Exemple #31
0
        protected void lblDeleteProjectAll_Click(object sender, System.EventArgs e)
        {
            int projectId = int.Parse(hdnProjectId.Value);

            ListManager.DeleteProjectRoot(projectId);
            Project.Delete(projectId);
            BindDGProjects();
        }
Exemple #32
0
			public void Free()
			{
				//if ( m_List == null )
				//return;

				if (m_ListManager == null)
					return;

				m_InstancePool.Enqueue(this);

				//m_List = null;
				m_ListManager = null;

				if (m_Enumerable != null)
					m_Enumerable.Free();
			}
 void Start()
 {
     listManager = GetComponent<ListManager>();
 }
Exemple #34
0
			public void Reset()
			{
				m_Map.Bound(m_Bounds.Start.m_X, m_Bounds.Start.m_Y, out m_xSectorStart, out m_ySectorStart);
				m_Map.Bound(m_Bounds.End.m_X - 1, m_Bounds.End.m_Y - 1, out m_xSectorEnd, out m_ySectorEnd);

				m_xSector = m_xSectorStart >>= Map.SectorShift;
				m_ySector = m_ySectorStart >>= Map.SectorShift;

				m_xSectorEnd >>= Map.SectorShift;
				m_ySectorEnd >>= Map.SectorShift;

				m_CurrentIndex = -1;
				//m_CurrentList = GetListForSector( m_Map.InternalGetSector( m_xSector, m_ySector ) );
				m_ListManager = new ListManager(GetListForSector(m_Map.InternalGetSector(m_xSector, m_ySector)));
			}
 /// <summary>
 /// Konstruktor som instansierar ListManager. 
 /// </summary>
 public Recipe()
 {
     m_ingredients = new ListManager<string>();
 }
Exemple #36
0
			private MultiTileEnumerator(Sector sector, Point2D loc)
			{
				m_ListManager = new ListManager(sector.Multis.Values);
				//m_List = sector.Multis;
				m_Location = loc;

				Reset();
			}
Exemple #37
0
			public bool MoveNext()
			{
				while (true)
				{
					bool sanity = m_ListManager.MoveNext();

					++m_CurrentIndex;

					//if ( m_CurrentIndex == m_CurrentList.Count )
					if (m_CurrentIndex == m_ListManager.Count)
					{
						++m_ySector;

						if (m_ySector > m_ySectorEnd)
						{
							m_ySector = m_ySectorStart;
							++m_xSector;

							if (m_xSector > m_xSectorEnd)
							{
								m_CurrentIndex = -1;
								//m_CurrentList = null;
								m_ListManager = null;

								return false;
							}
						}

						m_CurrentIndex = -1;
						//m_CurrentList = GetListForSector( m_Map.InternalGetSector( m_xSector, m_ySector ) );//m_Map.m_Sectors[m_xSector][m_ySector] );
						m_ListManager = new ListManager(GetListForSector(m_Map.InternalGetSector(m_xSector, m_ySector)));
					}
					else
					{
						return true;
					}
				}
			}