예제 #1
0
파일: KeyFactory.cs 프로젝트: BgRva/Blob1
        public static Key CreateKey(string id, Domain domain, string name, string attibType, object defaultVal)
        {
            Key key = null;

             if (attibType.ToLower() == XMLConstants._Bool)
             {
            key = new BooleanKey(id, domain, name, (bool)defaultVal);
             }
             else if (attibType.ToLower() == XMLConstants._Int)
             {
             key = new IntegerKey(id, domain, name, (int)defaultVal);
             }
             else if (attibType.ToLower() == XMLConstants._Long)
             {
             key = new LongKey(id, domain, name, (long)defaultVal);
             }
             else if (attibType.ToLower() == XMLConstants._Float)
             {
             key = new FloatKey(id, domain, name, (float)defaultVal);
             }
             else if (attibType.ToLower() == XMLConstants._Double)
             {
             key = new DoubleKey(id, domain, name, (double)defaultVal);
             }
             else if (attibType.ToLower() == XMLConstants._String)
             {
             key = new StringKey(id, domain, name, (string)defaultVal);
             }

             return key;
        }
예제 #2
0
파일: KeyFactory.cs 프로젝트: BgRva/Blob1
        public static Key CreateKey(string attibType)
        {
            Key key = null;

             if (attibType.ToLower() == XMLConstants._Bool)
             {
            key = new BooleanKey();
             }
             else if (attibType.ToLower() == XMLConstants._Int)
             {
            key = new IntegerKey();
             }
             else if (attibType.ToLower() == XMLConstants._Long)
             {
            key = new LongKey();
             }
             else if (attibType.ToLower() == XMLConstants._Float)
             {
            key = new FloatKey();
             }
             else if (attibType.ToLower() == XMLConstants._Double)
             {
            key = new DoubleKey();
             }
             else if (attibType.ToLower() == XMLConstants._String)
             {
            key = new StringKey();
             }

             return key;
        }
예제 #3
0
파일: KeyFactory.cs 프로젝트: BgRva/Blob1
        public static Key CreateKey(string id, Domain domain, string name, Type type, object defaultVal)
        {
            Key key = null;

              if (type == typeof(bool))
              {
              key = new BooleanKey(id, domain, name, (bool)defaultVal);
              }
              else if (type == typeof(int))
              {
              key = new IntegerKey(id, domain, name, (int)defaultVal);
              }
              else if (type == typeof(long))
              {
              key = new LongKey(id, domain, name, (long)defaultVal);
              }
              else if (type == typeof(float))
              {
              key = new FloatKey(id, domain, name, (float)defaultVal);
              }
              else if (type == typeof(double))
              {
              key = new DoubleKey(id, domain, name, (double)defaultVal);
              }
              else if (type == typeof(string))
              {
              key = new StringKey(id, domain, name, (string)defaultVal);
              }

              return key;
        }