Beispiel #1
0
        private static IResourceType LoadResourceField(System.Xml.XmlNode fieldNode)
        {
            IResourceType field = null;

            switch (fieldNode.Name)
            {
            case "text":
                field = new TextFieldType();
                break;

            case "internal_ref":
                field = new InternalRefFieldType();
                break;


            case "external_ref":
                field = new ExternalRefFieldType();
                break;

            case "numeric":
                field = new NumericFieldType();
                break;

            case "enum":
                field = new EnumFieldType();
                break;
            }

            if (field != null)
            {
                field.LoadFromXML(fieldNode);
            }

            return(field);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="T:InternalRefScriptableValue"/> class.
 /// </summary>
 /// <param name="resourceName">Name of the resource.</param>
 public InternalRefFieldValue(string resourceName, InternalRefFieldType type)
 {
     ResourceName = resourceName;
     _type = type;
 }
        private static IResourceType LoadResourceField(System.Xml.XmlNode fieldNode)
        {
            IResourceType field = null;
            switch (fieldNode.Name)
            {
                case "text":
                    field = new TextFieldType();
                    break;

                case "internal_ref":
                    field = new InternalRefFieldType();
                    break;

                case "external_ref":
                    field = new ExternalRefFieldType();
                    break;

                case "numeric":
                    field = new NumericFieldType();
                    break;

                case "enum":
                    field = new EnumFieldType();
                    break;
            }

            if (field != null)
                field.LoadFromXML(fieldNode);

            return field;
        }
        private void InitStaticFields(string name, string parent)
        {
            TextFieldType nameField = new TextFieldType(
                "Name",
                "The name of the resource"
                );

            InternalRefFieldType familyField = new InternalRefFieldType(
                "Parent name",
                "The fully qualified name of parent of this resource"
                );

            this.fieldName.Content = (SNAP.ResourceFields.IResourceWinformsUI)
                Controller.CreateResourceUI(new TextFieldValue(name, nameField));

            this.fieldParent.Content = (SNAP.ResourceFields.IResourceWinformsUI)
                Controller.CreateResourceUI(new InternalRefFieldValue(parent, familyField));
        }
Beispiel #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:InternalRefScriptableValue"/> class.
 /// </summary>
 /// <param name="resourceName">Name of the resource.</param>
 public InternalRefFieldValue(string resourceName, InternalRefFieldType type)
 {
     ResourceName = resourceName;
     _type        = type;
 }