Пример #1
0
 void fileButton_MouseButtonClick(Widget source, EventArgs e)
 {
     if (ChangeFile != null)
     {
         ChangeFile.Invoke(this);
     }
 }
Пример #2
0
        private void l(MFile file, string name, int max, int value)
        {
            var e = new DownloadFileChangedEventArgs()
            {
                FileKind     = file,
                FileName     = name,
                MaxValue     = max,
                CurrentValue = value
            };

            ChangeFile?.Invoke(e);
        }
Пример #3
0
        private void l(MFile file, string name, int max, int value)
        {
            var e = new DownloadFileChangedEventArgs()
            {
                FileKind            = file,
                FileName            = name,
                TotalFileCount      = max,
                ProgressedFileCount = value
            };

            ChangeFile?.Invoke(e);
        }
Пример #4
0
        private void button2_Click(object sender, EventArgs e)
        {
            string typeFile = "";

            if (textBox1.Text.Contains(".sln"))
            {
                typeFile = "Solution";
            }
            else
            {
                if (textBox1.Text.Contains(".csproj"))
                {
                    typeFile = "Project";
                }
                else
                {
                    if (textBox1.Text.Contains(".cs"))
                    {
                        typeFile = "File";
                    }
                    else
                    {
                        textBox1.Text = "Выбран неверный формат файла";
                    }
                }
            }
            ChangeFile a = new ChangeFile(typeFile, textBox1.Text);
            Dictionary <MethodStruct, List <SqlToEfStruct> > arr = a.StartChange();

            if (comboBox1.Text == "Рекомендации по преобразованию кода в отдельном файле")
            {
                string text = "";
                foreach (var i in arr)
                {
                    text += "Путь к методу для преобразования кода:\n" + i.Key.documentPath + "\n";
                    foreach (var j in i.Value)
                    {
                        text += j.sqlQuery + "\n" + "Для преобразования данного SQL-запроса, необходимо использовать сдледующий код:\n" + j.EfBlock + "\n";
                    }
                }
                StreamWriter sw = new StreamWriter(@"C:\Users\Ильдар\Desktop\Отчет.txt");
                sw.WriteLine(text);
                sw.Close();
            }
            else
            {
            }
        }
Пример #5
0
 private void fireDownloadFileChangedEvent(DownloadFileChangedEventArgs e)
 {
     ChangeFile?.Invoke(e);
 }
        public void AddChangeToIncrementalDict(Dictionary <string, object> changesDict, string type, string ownerOfChangeUrl, Change change)
        {
            Dictionary <string, object> changeDict = new Dictionary <string, object>();
            ChangeOutput changeOutput = new ChangeOutput();

            changeOutput.change     = change;
            changeOutput.site       = ownerOfChangeUrl;
            changeOutput.changeDict = changeDict;
            changeOutputs.Add(changeOutput);
            if (change is ChangeGroup)
            {
                ChangeGroup changeGroup = (ChangeGroup)change;
                changeDict.Add("GroupId", changeGroup.GroupId);
                //changeGroupList.Add(changeGroup);
            }
            else if (change is ChangeUser)
            {
                ChangeUser changeUser = (ChangeUser)change;
                changeDict.Add("Activate", changeUser.Activate);
                changeDict.Add("UserId", changeUser.UserId);
                //changeUserList.Add(changeUser);
            }
            else if (change is ChangeItem)
            {
                ChangeItem changeItem = (ChangeItem)change;
                changeDict.Add("ItemId", changeItem.ItemId);
                changeDict.Add("ListId", changeItem.ListId);
                changeDict.Add("WebId", changeItem.WebId);
                //changeItemList.Add(changeItem);
            }
            else if (change is ChangeFolder)
            {
                ChangeFolder changeFolder = (ChangeFolder)change;
                changeDict.Add("UniqueId", changeFolder.UniqueId);
                changeDict.Add("WebId", changeFolder.WebId);
            }
            else if (change is ChangeList)
            {
                ChangeList changeList = (ChangeList)change;
                changeDict.Add("ListId", changeList.ListId);
                changeDict.Add("WebId", changeList.WebId);
                //changeListList.Add(changeList);
            }
            else if (change is ChangeFile)
            {
                ChangeFile changeFile = (ChangeFile)change;
                changeDict.Add("UniqueId", changeFile.UniqueId);
                changeDict.Add("WebId", changeFile.WebId);
                //changeFileList.Add(changeFile);
            }
            else if (change is ChangeWeb)
            {
                ChangeWeb changeWeb = (ChangeWeb)change;
                changeDict.Add("WebId", changeWeb.WebId);
                //changeWebList.Add(changeWeb);
            }
            else if (change is ChangeView)
            {
                return;
            }
            else
            {
                Console.WriteLine("Unhandled change type: {0}", change);
            }
            changeDict.Add("OwnerOfChangeType", type);
            changeDict.Add("OwnerOfChangeUrl", ownerOfChangeUrl);
            changeDict.Add("Tag", change.Tag);
            changeDict.Add("ChangeToken", change.ChangeToken);
            changeDict.Add("ChangeType", change.ChangeType.ToString());
            changeDict.Add("Time", change.Time);
            changeDict.Add("SiteId", change.SiteId);
            changeDict.Add("Type", change.GetType().Name);
            changesDict.Add(type + "|;" + ownerOfChangeUrl + "|;" + change.ChangeToken.StringValue, changeDict);
        }
Пример #7
0
		/// <summary>
		/// Creates a row of links with the next targets for the file view.
		/// </summary>
		/// <param name="file"> This file. </param>
		/// <param name="files"> All navigable files in the change list. </param>
		/// <param name="vid1"> Version Id for the left pane. </param>
		/// <param name="vid1"> Version Id for the right pane. </param>
		/// <param name="ignoreWhiteSpaces"> If true, the diff ignores white spaces. </param>
		/// <param name="tableIndex"> A unique id of the table. </param>
		private void BuildNavigationTable(ChangeFile file, IQueryable<ChangeFile> files, int vid1, int vid2,
			bool ignoreWhiteSpaces, int tableIndex)
		{
			var navBar = ActivePage.New<Panel>()
				.AppendCSSClass("CssNavBarHoriz CssFileViewNavBar");

			// Back to change ...
			navBar.Add(new HyperLink()
			{
				Text = "Back to change " + file.ChangeList.CL,
				NavigateUrl = Request.FilePath + "?cid=" + file.ChangeListId
			});

			// Next file drop down list
			if (files.Count() > 1)
			{
				var nextFileBar = navBar.New<Panel>();
				nextFileBar.Style[HtmlTextWriterStyle.Display] = "inline";

				nextFileBar.Add(new Label()
				{
					Text = "NextFile: "
				});

				string dropDownId = "NextFile" + tableIndex;

				DropDownList list = new DropDownList()
				{
					AutoPostBack = true,
					ID = dropDownId,
				};
				nextFileBar.Add(list);

				list.SelectedIndexChanged += (sender, e) =>
				{
					DropDownList nextFile = Content.FindControl<DropDownList>(dropDownId);
					Response.Redirect(Request.FilePath + "?fid=" + nextFile.SelectedValue);
				};

				foreach (ChangeFile f in files)
				{
					ListItem item = new ListItem();
					item.Text = f.ServerFileName;
					item.Value = f.Id.ToString();
					list.Items.Add(item);
					if (f.Id == file.Id)
						item.Selected = true;
				}
			}

			// Ignore/show whitespace differences button
			if (vid1 != vid2 && !string.IsNullOrEmpty(DiffArgsIgnoreWhiteSpace))
			{
				var showHideWhiteSpace = navBar.Add(new HyperLink()
				{
					Text = ignoreWhiteSpaces ? "Show all differences"
											 : "Ignore white space differences",
					NavigateUrl = Request.FilePath + "?fid=" + file.Id + "&vid1=" + vid1 + "&vid2=" + vid2 +
								  (ignoreWhiteSpaces ? "" : "&difftype=ignorespace"),
				});
			}

			navBar.Add(new Label()
			{
				Text = "F7/F8 - Previous/Next change",
			});
		}
 protected void fireDownloadFileChangedEvent(DownloadFileChangedEventArgs e)
 {
     ChangeFile?.Invoke(e);
 }