예제 #1
0
        public static PrefSticky[] GetList(bool allowDefault)

        {
            int i = 0;

            int c = 3;

            if (allowDefault)
            {
                c++;
            }

            PrefSticky[] arr = new PrefSticky[c];

            if (allowDefault)

            {
                arr[i++] = PrefSticky.Default;
            }

            arr[i++] = PrefSticky.Never;

            arr[i++] = PrefSticky.Always;

            arr[i++] = PrefSticky.WhenIdle;

            return(arr);
        }
예제 #2
0
        public override bool Equals(object obj)
        {
            PrefSticky s = obj as PrefSticky;

            if (s != null)
            {
                return(this.sticky == s.sticky);
            }
            else
            {
                return(base.Equals(obj));
            }
        }
예제 #3
0
 public static PrefSticky[] GetList(bool allowDefault)
 {
     int i = 0;
     int c = 3;
     if (allowDefault) c++;
     PrefSticky[] arr = new PrefSticky[c];
     if (allowDefault)
     {
         arr[i++] = PrefSticky.Default;
     }
     arr[i++] = PrefSticky.Never;
     arr[i++] = PrefSticky.Always;
     arr[i++] = PrefSticky.WhenIdle;
     return arr;
 }
예제 #4
0
            public object GetRealObject(StreamingContext context)

            {
                return(PrefSticky.GetByValue(this.spo));
            }