Пример #1
0
 public override void SaveToFieldValue(SNAP.Resources.FieldValueList value)
 {
     foreach (MultiValueFieldElement element in _elements)
     {
         element.SaveToFieldValue(value);
     }
 }
Пример #2
0
        public override void SaveToFieldValue(SNAP.Resources.FieldValueList value)
        {
            if (SelectedResource == null)
            {
                throw new System.InvalidOperationException("A required field has not been filled out");
            }

            value.Values.Add(new SNAP.Resources.InternalRefValue(SelectedResource.QualifiedName));
        }
Пример #3
0
        public override void SaveToFieldValue(SNAP.Resources.FieldValueList value)
        {
            if (FieldText == null || FieldText.Length == 0)
            {
                throw new System.InvalidOperationException("A required field has not been filled out");
            }

            value.Values.Add(new SNAP.Resources.ExternalRefValue(FieldText));
        }
Пример #4
0
        public override void LoadFromFieldValue(SNAP.Resources.FieldValueList value)
        {
            for (int i = 0; i < value.Values.Count; ++i)
            {
                if (i >= _elements.Count)
                {
                    AddElement(true);
                }

                // TODO: fix the HACK here
                SNAP.Resources.FieldValueList itemFieldValue = new SNAP.Resources.FieldValueList(value.Type);
                itemFieldValue.Values.Add(value.Values[i]);
                _elements[i].LoadFromFieldValue(itemFieldValue);
            }
        }
Пример #5
0
 public override void LoadFromFieldValue(SNAP.Resources.FieldValueList value)
 {
     SNAP.Resources.IScriptableValue v = value.Values[0];
     SelectedResource = ((SNAP.Resources.InternalRefValue)v).MyResource;
 }
Пример #6
0
        public override void LoadFromFieldValue(SNAP.Resources.FieldValueList value)
        {
            for (int i = 0; i < value.Values.Count; ++i)
            {
                if (i >= _elements.Count)
                    AddElement(true);

                // TODO: fix the HACK here
                SNAP.Resources.FieldValueList itemFieldValue = new SNAP.Resources.FieldValueList(value.Type);
                itemFieldValue.Values.Add(value.Values[i]);
                _elements[i].LoadFromFieldValue(itemFieldValue);
            }
        }
Пример #7
0
 public override void SaveToFieldValue(SNAP.Resources.FieldValueList field)
 {
     field.Values.Add(new SNAP.Resources.TextValue(FieldText));
 }
Пример #8
0
 public override void LoadFromFieldValue(SNAP.Resources.FieldValueList value)
 {
     FieldText = value.Values[0].ToString();
 }
Пример #9
0
 public virtual void SaveToFieldValue(SNAP.Resources.FieldValueList value)
 {
 }
Пример #10
0
 public virtual void LoadFromFieldValue(SNAP.Resources.FieldValueList value)
 {
 }
Пример #11
0
 public void SaveToFieldValue(SNAP.Resources.FieldValueList value)
 {
     field.SaveToFieldValue(value);
 }
Пример #12
0
 public void LoadFromFieldValue(SNAP.Resources.FieldValueList value)
 {
     field.LoadFromFieldValue(value);
 }