Esempio n. 1
0
        public void BeforeClose([In, MarshalAs(UnmanagedType.IDispatch)] object pj)
        {
            if (!Validate("BeforeClose"))
            {
                Invoker.ReleaseParamsArray(pj);
                return;
            }

            NetOffice.MSProjectApi.Project newpj = Factory.CreateKnownObjectFromComProxy <NetOffice.MSProjectApi.Project>(EventClass, pj, NetOffice.MSProjectApi.Project.LateBindingApiWrapperType);
            object[] paramsArray = new object[1];
            paramsArray[0] = newpj;
            EventBinding.RaiseCustomEvent("BeforeClose", ref paramsArray);
        }
Esempio n. 2
0
        public void BeforeClose([In, MarshalAs(UnmanagedType.IDispatch)] object pj)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("BeforeClose");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(pj);
                return;
            }

            NetOffice.MSProjectApi.Project newpj = NetOffice.Factory.CreateObjectFromComProxy(_eventClass, pj) as NetOffice.MSProjectApi.Project;
            object[] paramsArray = new object[1];
            paramsArray[0] = newpj;
            _eventBinding.RaiseCustomEvent("BeforeClose", ref paramsArray);
        }
Esempio n. 3
0
 public void ProjectCalculate(NetOffice.MSProjectApi.Project pj)
 {
     object[] paramsArray = Invoker.ValidateParamsArray(pj);
     Invoker.Method(this, "ProjectCalculate", paramsArray);
 }
Esempio n. 4
0
 public void NewProject(NetOffice.MSProjectApi.Project pj)
 {
     object[] paramsArray = Invoker.ValidateParamsArray(pj);
     Invoker.Method(this, "NewProject", paramsArray);
 }
Esempio n. 5
0
 public void ProjectBeforePrint(NetOffice.MSProjectApi.Project pj, bool cancel)
 {
     object[] paramsArray = Invoker.ValidateParamsArray(pj, cancel);
     Invoker.Method(this, "ProjectBeforePrint", paramsArray);
 }
Esempio n. 6
0
 public void ProjectBeforeSave(NetOffice.MSProjectApi.Project pj, bool saveAsUi, bool cancel)
 {
     object[] paramsArray = Invoker.ValidateParamsArray(pj, saveAsUi, cancel);
     Invoker.Method(this, "ProjectBeforeSave", paramsArray);
 }
Esempio n. 7
0
 public void ProjectCalculate(NetOffice.MSProjectApi.Project pj)
 {
     Factory.ExecuteMethod(this, "ProjectCalculate", pj);
 }
Esempio n. 8
0
 public void ProjectBeforeSave(NetOffice.MSProjectApi.Project pj, bool saveAsUi, bool cancel)
 {
     Factory.ExecuteMethod(this, "ProjectBeforeSave", pj, saveAsUi, cancel);
 }
Esempio n. 9
0
 public void ProjectBeforePrint(NetOffice.MSProjectApi.Project pj, bool cancel)
 {
     Factory.ExecuteMethod(this, "ProjectBeforePrint", pj, cancel);
 }
Esempio n. 10
0
 public void ProjectBeforeAssignmentNew(NetOffice.MSProjectApi.Project pj, bool cancel)
 {
     Factory.ExecuteMethod(this, "ProjectBeforeAssignmentNew", pj, cancel);
 }
Esempio n. 11
0
 public void NewProject(NetOffice.MSProjectApi.Project pj)
 {
     Factory.ExecuteMethod(this, "NewProject", pj);
 }