Пример #1
0
 public static void NotifyDeleting(at.dasz.DocumentManagement.File obj)
 {
     if (obj.Blob != null)
     {
         obj.Context.Delete(obj.Blob);
     }
 }
Пример #2
0
 public static void NotifyDeleting(at.dasz.DocumentManagement.Document obj)
 {
     foreach(var blob in obj.Revisions)
     {
         obj.Context.Delete(blob);
     }
 }
Пример #3
0
 public static void HandleBlobChange(at.dasz.DocumentManagement.Document obj, MethodReturnEventArgs<Zetbox.App.Base.Blob> e, Zetbox.App.Base.Blob oldBlob, Zetbox.App.Base.Blob newBlob)
 {
     if (oldBlob != null && !obj.Revisions.Contains(oldBlob))
     {
         obj.Revisions.Add(oldBlob);
     }
     e.Result = newBlob;
 }
Пример #4
0
        public static void HandleBlobChange(at.dasz.DocumentManagement.DynamicFile obj, MethodReturnEventArgs<Zetbox.App.Base.Blob> e, Zetbox.App.Base.Blob oldBlob, Zetbox.App.Base.Blob newBlob)
        {
            // Delete old blob
            if (oldBlob != null && newBlob != oldBlob)
            {
                obj.Context.Delete(oldBlob);
            }

            e.Result = newBlob;
        }
Пример #5
0
        public void TestIsAssignableByType()
        {
            b  b1     = new b();
            a  a1     = new a();
            at at1    = new at();
            ia ianull = null;
            a  anull  = null;

            Assert.AreEqual(b1, Check.IsAssignable(typeof(a), b1));
            Assert.AreEqual(null, Check.IsAssignable(typeof(a), ianull));
            Assert.AreEqual(null, Check.IsAssignable(typeof(ia), anull));
            Assert.AreEqual(at1, Check.IsAssignable(typeof(ia), at1));
            Assert.AreEqual(at1, Check.IsAssignable(typeof(at), at1));
            Assert.AreEqual(b1, Check.IsAssignable(typeof(ia), b1));
            Assert.AreEqual(b1, Check.IsAssignable(typeof(ib), b1));
            Assert.AreEqual(b1, Check.IsAssignable(typeof(b), b1));
            Assert.AreEqual(null, Check.IsAssignable(typeof(string), (object)null));
            Assert.AreEqual(String.Empty, Check.IsAssignable(typeof(System.Collections.IEnumerable), String.Empty));
        }
Пример #6
0
        public void TestIsAssignableTemplated()
        {
            b  b1     = new b();
            a  a1     = new a();
            at at1    = new at();
            ia ianull = null;
            a  anull  = null;

            Assert.AreEqual(b1, Check.IsAssignable <a>(b1));
            Assert.AreEqual(null, Check.IsAssignable <a>(ianull));
            Assert.AreEqual(null, Check.IsAssignable <ia>(anull));
            Assert.AreEqual(at1, Check.IsAssignable <ia>(at1));
            Assert.AreEqual(at1, Check.IsAssignable <at>(at1));
            Assert.AreEqual(b1, Check.IsAssignable <ia>(b1));
            Assert.AreEqual(b1, Check.IsAssignable <ib>(b1));
            Assert.AreEqual(b1, Check.IsAssignable <b>(b1));
            Assert.AreEqual(null, Check.IsAssignable <string>(null));
            Assert.AreEqual(String.Empty, Check.IsAssignable <System.Collections.IEnumerable>(String.Empty));
        }
Пример #7
0
 public static void NotifyCreated(at.dasz.DocumentManagement.DynamicFile obj)
 {
     // OK
 }
 Warning This implementation makes use of the non-documented method ProjectWindowUtil.CreateAsset and was created by way of trial-and-error but seems to work. Use this at your own risk. 
Пример #9
0
 => _authenticator = new Authenticator(ck, cs, at, ats, id, name, client);
Пример #10
0
 _authenticator = new Authenticator(ck, cs, at, ats, client);
Пример #11
0
 public static void ToString(at.dasz.DocumentManagement.File obj, MethodReturnEventArgs<System.String> e)
 {
     e.Result = obj.Name;
 }
Пример #12
0
 public static void preSet_Blob(at.dasz.DocumentManagement.File obj, PropertyPreSetterEventArgs<Zetbox.App.Base.Blob> e)
 {
     e.Result = obj.HandleBlobChange(e.OldValue, e.NewValue);
 }
Пример #13
0
 public static void NotifyCreated(at.dasz.DocumentManagement.Document obj)
 {
     obj.KeepRevisions = true;
 }
Пример #14
0
 public static void NotifyCreated(at.dasz.DocumentManagement.StaticFile obj)
 {
     obj.IsFileReadonly = true;
 }
Пример #15
0
		public void TestIsAssignableByType()
		{
			b b1 = new b();
			a a1 = new a();
			at at1 = new at();
			ia ianull = null;
			a anull = null;

			Assert.AreEqual(b1, Check.IsAssignable(typeof(a), b1));
			Assert.AreEqual(null, Check.IsAssignable(typeof(a), ianull));
			Assert.AreEqual(null, Check.IsAssignable(typeof(ia), anull));
			Assert.AreEqual(at1, Check.IsAssignable(typeof(ia), at1));
			Assert.AreEqual(at1, Check.IsAssignable(typeof(at), at1));
			Assert.AreEqual(b1, Check.IsAssignable(typeof(ia), b1));
			Assert.AreEqual(b1, Check.IsAssignable(typeof(ib), b1));
			Assert.AreEqual(b1, Check.IsAssignable(typeof(b), b1));
			Assert.AreEqual(null, Check.IsAssignable(typeof(string), (object)null));
			Assert.AreEqual(String.Empty, Check.IsAssignable(typeof(System.Collections.IEnumerable), String.Empty));
		}
Пример #16
0
		public void TestIsAssignableTemplated()
		{
			b b1 = new b();
			a a1 = new a();
			at at1 = new at();
			ia ianull = null;
			a anull = null;

			Assert.AreEqual(b1, Check.IsAssignable<a>(b1));
			Assert.AreEqual(null, Check.IsAssignable<a>(ianull));
			Assert.AreEqual(null, Check.IsAssignable<ia>(anull));
			Assert.AreEqual(at1, Check.IsAssignable<ia>(at1));
			Assert.AreEqual(at1, Check.IsAssignable<at>(at1));
			Assert.AreEqual(b1, Check.IsAssignable<ia>(b1));
			Assert.AreEqual(b1, Check.IsAssignable<ib>(b1));
			Assert.AreEqual(b1, Check.IsAssignable<b>(b1));
			Assert.AreEqual(null, Check.IsAssignable<string>(null));
			Assert.AreEqual(String.Empty, Check.IsAssignable<System.Collections.IEnumerable>(String.Empty));
		}