コード例 #1
0
ファイル: FdoSchemaView.cs プロジェクト: morkl/fdotoolbox
            internal void AddClass(ClassType type)
            {
                string schema = GetSelectedSchema();

                if (!string.IsNullOrEmpty(schema))
                {
                    string prefix = "FeatureClass";
                    if (type == ClassType.ClassType_Class)
                    {
                        prefix = "Class";
                    }

                    string name = _context.GenerateName(prefix);
                    while (_context.ClassNameExists(schema, name))
                    {
                        name = _context.GenerateName(prefix);
                    }
                    ClassDefinition cls = null;
                    if (type == ClassType.ClassType_Class)
                    {
                        cls = new Class(name, "");
                    }
                    else if (type == ClassType.ClassType_FeatureClass)
                    {
                        cls = new FeatureClass(name, "");
                    }

                    if (cls != null)
                    {
                        _context.AddClass(schema, cls);
                    }
                }
            }