public void SetDeadline(string deadline)
 {
     BIMcollab_IssuePINVOKE.BC_Issue_SetDeadline(swigCPtr, deadline);
     if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
     {
         throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void OverwriteServerChanges()
 {
     BIMcollab_IssuePINVOKE.BC_Issue_OverwriteServerChanges(swigCPtr);
     if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
     {
         throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void RemoveIfcFileByIndex(uint idx)
 {
     BIMcollab_IssuePINVOKE.BC_Issue_RemoveIfcFileByIndex(swigCPtr, idx);
     if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
     {
         throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void RemoveAllIfcFiles()
 {
     BIMcollab_IssuePINVOKE.BC_Issue_RemoveAllIfcFiles(swigCPtr);
     if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
     {
         throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void SetOwner(BC_User pOwner)
 {
     BIMcollab_IssuePINVOKE.BC_Issue_SetOwner(swigCPtr, BC_User.getCPtr(pOwner));
     if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
     {
         throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void SetTitle(string title)
 {
     BIMcollab_IssuePINVOKE.BC_Issue_SetTitle(swigCPtr, title);
     if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
     {
         throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void SetClientParameter(string client, string parameter, string value)
 {
     BIMcollab_IssuePINVOKE.BC_Issue_SetClientParameter(swigCPtr, client, parameter, value);
     if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
     {
         throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void WaitForPublishToFinish()
 {
     BIMcollab_IssuePINVOKE.BC_Issue_WaitForPublishToFinish(swigCPtr);
     if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
     {
         throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void ActivateLimited()
 {
     BIMcollab_IssuePINVOKE.BC_Issue_ActivateLimited(swigCPtr);
     if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
     {
         throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void PublishAsync(bool discard)
 {
     BIMcollab_IssuePINVOKE.BC_Issue_PublishAsync(swigCPtr, discard);
     if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
     {
         throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void SetMilestone(uint idx)
 {
     BIMcollab_IssuePINVOKE.BC_Issue_SetMilestone(swigCPtr, idx);
     if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
     {
         throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void AddLabel(uint idx)
 {
     BIMcollab_IssuePINVOKE.BC_Issue_AddLabel(swigCPtr, idx);
     if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
     {
         throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void RemoveReferenceLink(string referenceLink)
 {
     BIMcollab_IssuePINVOKE.BC_Issue_RemoveReferenceLink(swigCPtr, referenceLink);
     if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
     {
         throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
     }
 }
    public bool IsPublishActive()
    {
        bool ret = BIMcollab_IssuePINVOKE.BC_Issue_IsPublishActive(swigCPtr);

        if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
        {
            throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
    public bool IsOperationAllowed(BC_Operation operation)
    {
        bool ret = BIMcollab_IssuePINVOKE.BC_Issue_IsOperationAllowed__SWIG_1(swigCPtr, (int)operation);

        if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
        {
            throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
    public uint GetLabelByIndex(uint idx)
    {
        uint ret = BIMcollab_IssuePINVOKE.BC_Issue_GetLabelByIndex(swigCPtr, idx);

        if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
        {
            throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
    public string GetReferenceLinkByIndex(uint idx)
    {
        string ret = BIMcollab_IssuePINVOKE.BC_Issue_GetReferenceLinkByIndex(swigCPtr, idx);

        if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
        {
            throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
    public uint GetCreatorIndex()
    {
        uint ret = BIMcollab_IssuePINVOKE.BC_Issue_GetCreatorIndex(swigCPtr);

        if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
        {
            throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
    public bool CanRemoveCommentByIndex(uint idx)
    {
        bool ret = BIMcollab_IssuePINVOKE.BC_Issue_CanRemoveCommentByIndex(swigCPtr, idx);

        if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
        {
            throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
    public bool CanUserAccessThisIssue(BC_User pNotifiedUser)
    {
        bool ret = BIMcollab_IssuePINVOKE.BC_Issue_CanUserAccessThisIssue(swigCPtr, BC_User.getCPtr(pNotifiedUser));

        if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
        {
            throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
    public string GetClientParameter(string client, string parameter)
    {
        string ret = BIMcollab_IssuePINVOKE.BC_Issue_GetClientParameter(swigCPtr, client, parameter);

        if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
        {
            throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
    public string GetBIMcollabUrl()
    {
        string ret = BIMcollab_IssuePINVOKE.BC_Issue_GetBIMcollabUrl(swigCPtr);

        if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
        {
            throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
    public BC_ViewPoint GetDefaultViewPoint()
    {
        global::System.IntPtr cPtr = BIMcollab_IssuePINVOKE.BC_Issue_GetDefaultViewPoint(swigCPtr);
        BC_ViewPoint          ret  = (cPtr == global::System.IntPtr.Zero) ? null : new BC_ViewPoint(cPtr, false);

        if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
        {
            throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
    public BC_User GetModifier()
    {
        global::System.IntPtr cPtr = BIMcollab_IssuePINVOKE.BC_Issue_GetModifier(swigCPtr);
        BC_User ret = (cPtr == global::System.IntPtr.Zero) ? null : new BC_User(cPtr, false);

        if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
        {
            throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
    public BC_ViewPoint CreateViewPointWithSortedComponents()
    {
        global::System.IntPtr cPtr = BIMcollab_IssuePINVOKE.BC_Issue_CreateViewPointWithSortedComponents(swigCPtr);
        BC_ViewPoint          ret  = (cPtr == global::System.IntPtr.Zero) ? null : new BC_ViewPoint(cPtr, false);

        if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
        {
            throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
    public BC_ViewPoint CreateDuplicateViewPoint(string viewpointGuid)
    {
        global::System.IntPtr cPtr = BIMcollab_IssuePINVOKE.BC_Issue_CreateDuplicateViewPoint(swigCPtr, viewpointGuid);
        BC_ViewPoint          ret  = (cPtr == global::System.IntPtr.Zero) ? null : new BC_ViewPoint(cPtr, false);

        if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
        {
            throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
    public BC_IfcFile CreateIfcFile()
    {
        global::System.IntPtr cPtr = BIMcollab_IssuePINVOKE.BC_Issue_CreateIfcFile(swigCPtr);
        BC_IfcFile            ret  = (cPtr == global::System.IntPtr.Zero) ? null : new BC_IfcFile(cPtr, false);

        if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
        {
            throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
    public BC_Message GetMessageByIndex(uint idx)
    {
        global::System.IntPtr cPtr = BIMcollab_IssuePINVOKE.BC_Issue_GetMessageByIndex(swigCPtr, idx);
        BC_Message            ret  = (cPtr == global::System.IntPtr.Zero) ? null : new BC_Message(cPtr, false);

        if (BIMcollab_IssuePINVOKE.SWIGPendingException.Pending)
        {
            throw BIMcollab_IssuePINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
 public virtual void Dispose()
 {
     lock (this) {
         if (swigCPtr.Handle != global::System.IntPtr.Zero)
         {
             if (swigCMemOwn)
             {
                 swigCMemOwn = false;
                 BIMcollab_IssuePINVOKE.delete_BC_Approver(swigCPtr);
             }
             swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
         }
         global::System.GC.SuppressFinalize(this);
     }
 }
 public BC_Approver() : this(BIMcollab_IssuePINVOKE.new_BC_Approver(), true)
 {
 }