예제 #1
0
        private List <string> GetCompileItems()
        {
            List <string> items = new List <string>();
            // TODO:
            var files = generator.GetFiles();

            for (int i = 0; i < files.Count; i++)
            {
                string path = FormatPath(files[i].GetFullRelativePath());
                if (files[i] is FormGenerator)
                {
                    items.Add($"<Compile Include=\"{path}\"><SubType>Form</SubType></Compile>");
                }
                else if (files[i] is FormDesignerGenerator)
                {
                    items.Add("<Compile Include=\"" + path + "\"><DependentUpon>" + (files[i] as FormDesignerGenerator).FormOwner.GetFileName() + "</DependentUpon></Compile>");
                }
                else if (files[i] is ClassGenerator || files[i] is ProgramGenerator)
                {
                    items.Add($"<Compile Include=\"{path}\" />");
                }
            }
            //
            return(items);
        }