Ejemplo n.º 1
0
        public static string GetStringFromEnum(ResXSourceType source)
        {
            switch (source)
            {
            case ResXSourceType.ALL: return("ALL");

            case ResXSourceType.BASE: return("BASE");

            case ResXSourceType.CONFLICT: return("XCONFLICT");

            case ResXSourceType.BASE_LOCAL: return("LOCAL");

            case ResXSourceType.BASE_REMOTE: return("REMOTE");

            case ResXSourceType.LOCAL: return("LOCAL ONLY");

            case ResXSourceType.LOCAL_REMOTE: return("BOTH");

            case ResXSourceType.MANUAL: return("MANUAL");

            case ResXSourceType.REMOTE: return("REMOTE ONLY");

            default: return("????");
            }
        }
Ejemplo n.º 2
0
        private void btn_addFiles_Click(object sender, EventArgs e)
        {
            Dictionary <ResXSourceType, String> chosenFiles = new Dictionary <ResXSourceType, string>();

            using (OpenFileDialog ofd = new OpenFileDialog())
            {
                ofd.Multiselect = true;
                ofd.Title       = "Select all compared files";

                ofd.ShowDialog();
                foreach (String filePath in ofd.FileNames)
                {
                    ResXSourceType sourceType = FileParser.GetResXSourceTypeFromFileName(filePath);
                    if (chosenFiles.ContainsKey(sourceType))
                    {
                        chosenFiles[sourceType] = filePath;
                    }
                    else
                    {
                        chosenFiles.Add(sourceType, filePath);
                    }
                }
            }
            FilesToDiff = chosenFiles.Values.ToArray();

            if (FilesToDiff?.Length > 0)
            {
                reInitDGV();
            }
        }
Ejemplo n.º 3
0
 private DataGridViewRow AddRow(string key, object value, string comment, string source, ResXSourceType sourceV)
 {
     try
     {
         if (dgv.InvokeRequired)
         {
             return((DataGridViewRow)dgv.Invoke(new delAddRow(AddRow), new object[] { key, value, comment, source, sourceV }));
         }
         else
         {
             DataGridViewRow r = new DataGridViewRow();
             r.CreateCells(dgv, new object[] { key, value, comment, source, sourceV });
             return(r);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
Ejemplo n.º 4
0
 public ResXSourceNode(ResXSourceType source, ResXDataNode node)
 {
     this.Source = source;
     this.Node   = node;
 }