private DocuSignAPI.Tab[] AddTabs(int recipientCount) { List<DocuSignAPI.Tab> runningList = new List<DocuSignAPI.Tab>(); string pageTwo = (Request.Form["stockdoc"] != null) ? "2" : "1"; string pageThree = (Request.Form["stockdoc"] != null) ? "3" : "1"; if (Request.Form["addsigs"] != null) { // Basic Company Tab DocuSignAPI.Tab company = new DocuSignAPI.Tab(); company.Type = DocuSignAPI.TabTypeCode.Company; company.DocumentID = "1"; company.PageNumber = pageTwo; company.RecipientID = "1"; company.XPosition = "342"; company.YPosition = "303"; runningList.Add(company); // Basic InitialHere tab DocuSignAPI.Tab init1 = new DocuSignAPI.Tab(); init1.Type = DocuSignAPI.TabTypeCode.InitialHere; init1.DocumentID = "1"; init1.PageNumber = pageThree; init1.RecipientID = "1"; init1.XPosition = "454"; init1.YPosition = "281"; runningList.Add(init1); // Basic SignHere tab DocuSignAPI.Tab sign1 = new DocuSignAPI.Tab(); sign1.Type = DocuSignAPI.TabTypeCode.SignHere; sign1.DocumentID = "1"; sign1.PageNumber = pageTwo; sign1.RecipientID = "1"; sign1.XPosition = "338"; sign1.YPosition = "330"; runningList.Add(sign1); // Basic FullName Anchor tab DocuSignAPI.Tab fullAnchor = new DocuSignAPI.Tab(); fullAnchor.Type = DocuSignAPI.TabTypeCode.FullName; fullAnchor.AnchorTabItem = new DocuSignAPI.AnchorTab(); fullAnchor.AnchorTabItem.AnchorTabString = "(printed)"; fullAnchor.AnchorTabItem.XOffset = -90; fullAnchor.AnchorTabItem.YOffset = -70; fullAnchor.AnchorTabItem.Unit = DocuSignAPI.UnitTypeCode.Pixels; fullAnchor.AnchorTabItem.UnitSpecified = true; fullAnchor.AnchorTabItem.IgnoreIfNotPresent = true; fullAnchor.AnchorTabItem.IgnoreIfNotPresentSpecified = true; fullAnchor.DocumentID = "1"; fullAnchor.PageNumber = pageTwo; fullAnchor.RecipientID = "1"; runningList.Add(fullAnchor); // Basic DateSigned tab DocuSignAPI.Tab date1 = new DocuSignAPI.Tab(); date1.Type = DocuSignAPI.TabTypeCode.DateSigned; date1.DocumentID = "1"; date1.PageNumber = pageTwo; date1.RecipientID = "1"; date1.XPosition = "343"; date1.YPosition = "492"; runningList.Add(date1); // Scaled InitialHere tab DocuSignAPI.Tab init2 = new DocuSignAPI.Tab(); init2.Type = DocuSignAPI.TabTypeCode.InitialHere; init2.DocumentID = "1"; init2.PageNumber = pageThree; init2.RecipientID = "1"; init2.XPosition = "179"; init2.YPosition = "583"; init2.ScaleValue = 0.6M; init2.ScaleValueSpecified = true; runningList.Add(init2); if (recipientCount > 1) { // Basic SignHere tab DocuSignAPI.Tab sign2 = new DocuSignAPI.Tab(); sign2.Type = DocuSignAPI.TabTypeCode.SignHere; sign2.DocumentID = "1"; sign2.PageNumber = pageThree; sign2.RecipientID = "2"; sign2.XPosition = "339"; sign2.YPosition = "97"; runningList.Add(sign2); // Basic DateSigned tab DocuSignAPI.Tab date2 = new DocuSignAPI.Tab(); date2.Type = DocuSignAPI.TabTypeCode.DateSigned; date2.DocumentID = "1"; date2.PageNumber = pageThree; date2.RecipientID = "2"; date2.XPosition = "343"; date2.YPosition = "197"; runningList.Add(date2); } } if (Request.Form["formfields"] != null) { //Custom text tab DocuSignAPI.Tab favColor = new DocuSignAPI.Tab(); favColor.Type = DocuSignAPI.TabTypeCode.Custom; favColor.CustomTabType = DocuSignAPI.CustomTabType.Text; favColor.CustomTabTypeSpecified = true; favColor.DocumentID = "1"; favColor.PageNumber = pageThree; favColor.RecipientID = "1"; favColor.XPosition = "301"; favColor.YPosition = "416"; if (Request.Form["collabfields"] != null) { favColor.SharedTab = true; favColor.SharedTabSpecified = true; favColor.RequireInitialOnSharedTabChange = true; favColor.RequireInitialOnSharedTabChangeSpecified = true; } runningList.Add(favColor); } if (Request.Form["conditionalfields"] != null) { // Custom radio button tab DocuSignAPI.Tab fruitNo = new DocuSignAPI.Tab(); fruitNo.Type = DocuSignAPI.TabTypeCode.Custom; fruitNo.CustomTabType = DocuSignAPI.CustomTabType.Radio; fruitNo.CustomTabTypeSpecified = true; fruitNo.CustomTabRadioGroupName = "fruit"; fruitNo.TabLabel = "No"; fruitNo.Name = "No"; fruitNo.DocumentID = "1"; fruitNo.PageNumber = pageThree; fruitNo.RecipientID = "1"; fruitNo.XPosition = "269"; fruitNo.YPosition = "508"; runningList.Add(fruitNo); // Custom radio button tab DocuSignAPI.Tab fruitYes = new DocuSignAPI.Tab(); fruitYes.Type = DocuSignAPI.TabTypeCode.Custom; fruitYes.CustomTabType = DocuSignAPI.CustomTabType.Radio; fruitYes.CustomTabTypeSpecified = true; fruitYes.CustomTabRadioGroupName = "fruit"; fruitYes.TabLabel = "Yes"; fruitYes.Name = "Yes"; fruitYes.Value = "Yes"; fruitYes.DocumentID = "1"; fruitYes.PageNumber = pageThree; fruitYes.RecipientID = "1"; fruitYes.XPosition = "202"; fruitYes.YPosition = "509"; runningList.Add(fruitYes); // Custom conditional text tab DocuSignAPI.Tab data1 = new DocuSignAPI.Tab(); data1.Type = DocuSignAPI.TabTypeCode.Custom; data1.CustomTabType = DocuSignAPI.CustomTabType.Text; data1.CustomTabTypeSpecified = true; data1.ConditionalParentLabel = "fruit"; data1.ConditionalParentValue = "Yes"; data1.Name = "Fruit"; data1.TabLabel = "Preferred Fruit"; data1.DocumentID = "1"; data1.PageNumber = pageThree; data1.RecipientID = "1"; data1.XPosition = "202"; data1.XPosition = "265"; data1.YPosition = "547"; runningList.Add(data1); } if (Request.Form["signerattachment"] != null) { //Basic SignerAttachment tab DocuSignAPI.Tab attach = new DocuSignAPI.Tab(); attach.Type = DocuSignAPI.TabTypeCode.SignerAttachment; attach.TabLabel = "Signer Attachment"; attach.Name = "Signer Attachment"; attach.DocumentID = "2"; attach.PageNumber = "1"; attach.RecipientID = "1"; attach.XPosition = "20"; attach.YPosition = "20"; runningList.Add(attach); } return runningList.ToArray(); }
private DocuSignAPI.Tab[] AddTabs(int recipientCount) { List <DocuSignAPI.Tab> runningList = new List <DocuSignAPI.Tab>(); string pageTwo = (Request.Form["stockdoc"] != null) ? "2" : "1"; string pageThree = (Request.Form["stockdoc"] != null) ? "3" : "1"; if (Request.Form["addsigs"] != null) { // Basic Company Tab DocuSignAPI.Tab company = new DocuSignAPI.Tab(); company.Type = DocuSignAPI.TabTypeCode.Company; company.DocumentID = "1"; company.PageNumber = pageTwo; company.RecipientID = "1"; company.XPosition = "342"; company.YPosition = "303"; runningList.Add(company); // Basic InitialHere tab DocuSignAPI.Tab init1 = new DocuSignAPI.Tab(); init1.Type = DocuSignAPI.TabTypeCode.InitialHere; init1.DocumentID = "1"; init1.PageNumber = pageThree; init1.RecipientID = "1"; init1.XPosition = "454"; init1.YPosition = "281"; runningList.Add(init1); // Basic SignHere tab DocuSignAPI.Tab sign1 = new DocuSignAPI.Tab(); sign1.Type = DocuSignAPI.TabTypeCode.SignHere; sign1.DocumentID = "1"; sign1.PageNumber = pageTwo; sign1.RecipientID = "1"; sign1.XPosition = "338"; sign1.YPosition = "330"; runningList.Add(sign1); // Basic FullName Anchor tab DocuSignAPI.Tab fullAnchor = new DocuSignAPI.Tab(); fullAnchor.Type = DocuSignAPI.TabTypeCode.FullName; fullAnchor.AnchorTabItem = new DocuSignAPI.AnchorTab(); fullAnchor.AnchorTabItem.AnchorTabString = "(printed)"; fullAnchor.AnchorTabItem.XOffset = -90; fullAnchor.AnchorTabItem.YOffset = -70; fullAnchor.AnchorTabItem.Unit = DocuSignAPI.UnitTypeCode.Pixels; fullAnchor.AnchorTabItem.UnitSpecified = true; fullAnchor.AnchorTabItem.IgnoreIfNotPresent = true; fullAnchor.AnchorTabItem.IgnoreIfNotPresentSpecified = true; fullAnchor.DocumentID = "1"; fullAnchor.PageNumber = pageTwo; fullAnchor.RecipientID = "1"; runningList.Add(fullAnchor); // Basic DateSigned tab DocuSignAPI.Tab date1 = new DocuSignAPI.Tab(); date1.Type = DocuSignAPI.TabTypeCode.DateSigned; date1.DocumentID = "1"; date1.PageNumber = pageTwo; date1.RecipientID = "1"; date1.XPosition = "343"; date1.YPosition = "492"; runningList.Add(date1); // Scaled InitialHere tab DocuSignAPI.Tab init2 = new DocuSignAPI.Tab(); init2.Type = DocuSignAPI.TabTypeCode.InitialHere; init2.DocumentID = "1"; init2.PageNumber = pageThree; init2.RecipientID = "1"; init2.XPosition = "179"; init2.YPosition = "583"; init2.ScaleValue = 0.6M; init2.ScaleValueSpecified = true; runningList.Add(init2); if (recipientCount > 1) { // Basic SignHere tab DocuSignAPI.Tab sign2 = new DocuSignAPI.Tab(); sign2.Type = DocuSignAPI.TabTypeCode.SignHere; sign2.DocumentID = "1"; sign2.PageNumber = pageThree; sign2.RecipientID = "2"; sign2.XPosition = "339"; sign2.YPosition = "97"; runningList.Add(sign2); // Basic DateSigned tab DocuSignAPI.Tab date2 = new DocuSignAPI.Tab(); date2.Type = DocuSignAPI.TabTypeCode.DateSigned; date2.DocumentID = "1"; date2.PageNumber = pageThree; date2.RecipientID = "2"; date2.XPosition = "343"; date2.YPosition = "197"; runningList.Add(date2); } } if (Request.Form["formfields"] != null) { //Custom text tab DocuSignAPI.Tab favColor = new DocuSignAPI.Tab(); favColor.Type = DocuSignAPI.TabTypeCode.Custom; favColor.CustomTabType = DocuSignAPI.CustomTabType.Text; favColor.CustomTabTypeSpecified = true; favColor.DocumentID = "1"; favColor.PageNumber = pageThree; favColor.RecipientID = "1"; favColor.XPosition = "301"; favColor.YPosition = "416"; if (Request.Form["collabfields"] != null) { favColor.SharedTab = true; favColor.SharedTabSpecified = true; favColor.RequireInitialOnSharedTabChange = true; favColor.RequireInitialOnSharedTabChangeSpecified = true; } runningList.Add(favColor); } if (Request.Form["conditionalfields"] != null) { // Custom radio button tab DocuSignAPI.Tab fruitNo = new DocuSignAPI.Tab(); fruitNo.Type = DocuSignAPI.TabTypeCode.Custom; fruitNo.CustomTabType = DocuSignAPI.CustomTabType.Radio; fruitNo.CustomTabTypeSpecified = true; fruitNo.CustomTabRadioGroupName = "fruit"; fruitNo.TabLabel = "No"; fruitNo.Name = "No"; fruitNo.DocumentID = "1"; fruitNo.PageNumber = pageThree; fruitNo.RecipientID = "1"; fruitNo.XPosition = "269"; fruitNo.YPosition = "508"; runningList.Add(fruitNo); // Custom radio button tab DocuSignAPI.Tab fruitYes = new DocuSignAPI.Tab(); fruitYes.Type = DocuSignAPI.TabTypeCode.Custom; fruitYes.CustomTabType = DocuSignAPI.CustomTabType.Radio; fruitYes.CustomTabTypeSpecified = true; fruitYes.CustomTabRadioGroupName = "fruit"; fruitYes.TabLabel = "Yes"; fruitYes.Name = "Yes"; fruitYes.Value = "Yes"; fruitYes.DocumentID = "1"; fruitYes.PageNumber = pageThree; fruitYes.RecipientID = "1"; fruitYes.XPosition = "202"; fruitYes.YPosition = "509"; runningList.Add(fruitYes); // Custom conditional text tab DocuSignAPI.Tab data1 = new DocuSignAPI.Tab(); data1.Type = DocuSignAPI.TabTypeCode.Custom; data1.CustomTabType = DocuSignAPI.CustomTabType.Text; data1.CustomTabTypeSpecified = true; data1.ConditionalParentLabel = "fruit"; data1.ConditionalParentValue = "Yes"; data1.Name = "Fruit"; data1.TabLabel = "Preferred Fruit"; data1.DocumentID = "1"; data1.PageNumber = pageThree; data1.RecipientID = "1"; data1.XPosition = "202"; data1.XPosition = "265"; data1.YPosition = "547"; runningList.Add(data1); } if (Request.Form["signerattachment"] != null) { //Basic SignerAttachment tab DocuSignAPI.Tab attach = new DocuSignAPI.Tab(); attach.Type = DocuSignAPI.TabTypeCode.SignerAttachment; attach.TabLabel = "Signer Attachment"; attach.Name = "Signer Attachment"; attach.DocumentID = "2"; attach.PageNumber = "1"; attach.RecipientID = "1"; attach.XPosition = "20"; attach.YPosition = "20"; runningList.Add(attach); } return(runningList.ToArray()); }
private DocuSignAPI.Tab[] AddTabs(int recipientCount) { List<DocuSignAPI.Tab> runningList = new List<DocuSignAPI.Tab>(); // Basic Company Tab DocuSignAPI.Tab company = new DocuSignAPI.Tab(); company.Type = DocuSignAPI.TabTypeCode.Company; company.DocumentID = "1"; company.PageNumber = "2"; company.RecipientID = "1"; company.XPosition = "342"; company.YPosition = "303"; runningList.Add(company); // Basic InitialHere tab DocuSignAPI.Tab init1 = new DocuSignAPI.Tab(); init1.Type = DocuSignAPI.TabTypeCode.InitialHere; init1.DocumentID = "1"; init1.PageNumber = "3"; init1.RecipientID = "1"; init1.XPosition = "454"; init1.YPosition = "281"; runningList.Add(init1); // Basic SignHere tab DocuSignAPI.Tab sign1 = new DocuSignAPI.Tab(); sign1.Type = DocuSignAPI.TabTypeCode.SignHere; sign1.DocumentID = "1"; sign1.PageNumber = "2"; sign1.RecipientID = "1"; sign1.XPosition = "338"; sign1.YPosition = "330"; runningList.Add(sign1); // Basic FullName Anchor tab DocuSignAPI.Tab fullAnchor = new DocuSignAPI.Tab(); fullAnchor.Type = DocuSignAPI.TabTypeCode.FullName; fullAnchor.AnchorTabItem = new DocuSignAPI.AnchorTab(); fullAnchor.AnchorTabItem.AnchorTabString = "(printed)"; fullAnchor.AnchorTabItem.XOffset = -123; fullAnchor.AnchorTabItem.YOffset = 31; fullAnchor.AnchorTabItem.Unit = DocuSignAPI.UnitTypeCode.Pixels; fullAnchor.AnchorTabItem.UnitSpecified = true; fullAnchor.AnchorTabItem.IgnoreIfNotPresent = true; fullAnchor.AnchorTabItem.IgnoreIfNotPresentSpecified = true; fullAnchor.DocumentID = "1"; fullAnchor.PageNumber = "2"; fullAnchor.RecipientID = "1"; runningList.Add(fullAnchor); // Basic DateSigned tab DocuSignAPI.Tab date1 = new DocuSignAPI.Tab(); date1.Type = DocuSignAPI.TabTypeCode.DateSigned; date1.DocumentID = "1"; date1.PageNumber = "2"; date1.RecipientID = "1"; date1.XPosition = "343"; date1.YPosition = "492"; runningList.Add(date1); // Scaled InitialHere tab DocuSignAPI.Tab init2 = new DocuSignAPI.Tab(); init2.Type = DocuSignAPI.TabTypeCode.InitialHere; init2.DocumentID = "1"; init2.PageNumber = "3"; init2.RecipientID = "1"; init2.XPosition = "179"; init2.YPosition = "583"; init2.ScaleValue = 0.6M; init2.ScaleValueSpecified = true; runningList.Add(init2); if (recipientCount > 1) { // Basic SignHere tab DocuSignAPI.Tab sign2 = new DocuSignAPI.Tab(); sign2.Type = DocuSignAPI.TabTypeCode.SignHere; sign2.DocumentID = "1"; sign2.PageNumber = "3"; sign2.RecipientID = "2"; sign2.XPosition = "339"; sign2.YPosition = "97"; runningList.Add(sign2); // Basic DateSigned tab DocuSignAPI.Tab date2 = new DocuSignAPI.Tab(); date2.Type = DocuSignAPI.TabTypeCode.DateSigned; date2.DocumentID = "1"; date2.PageNumber = "3"; date2.RecipientID = "2"; date2.XPosition = "343"; date2.YPosition = "197"; runningList.Add(date2); } //Custom text tab DocuSignAPI.Tab favColor = new DocuSignAPI.Tab(); favColor.Type = DocuSignAPI.TabTypeCode.Custom; favColor.CustomTabType = DocuSignAPI.CustomTabType.Text; favColor.CustomTabTypeSpecified = true; favColor.DocumentID = "1"; favColor.PageNumber = "3"; favColor.RecipientID = "1"; favColor.XPosition = "301"; favColor.YPosition = "416"; runningList.Add(favColor); // Custom radio button tab DocuSignAPI.Tab fruitNo = new DocuSignAPI.Tab(); fruitNo.Type = DocuSignAPI.TabTypeCode.Custom; fruitNo.CustomTabType = DocuSignAPI.CustomTabType.Radio; fruitNo.CustomTabTypeSpecified = true; fruitNo.CustomTabRadioGroupName = "fruit"; fruitNo.TabLabel = "No"; fruitNo.Name = "No"; fruitNo.DocumentID = "1"; fruitNo.PageNumber = "3"; fruitNo.RecipientID = "1"; fruitNo.XPosition = "269"; fruitNo.YPosition = "508"; runningList.Add(fruitNo); // Custom radio button tab DocuSignAPI.Tab fruitYes = new DocuSignAPI.Tab(); fruitYes.Type = DocuSignAPI.TabTypeCode.Custom; fruitYes.CustomTabType = DocuSignAPI.CustomTabType.Radio; fruitYes.CustomTabTypeSpecified = true; fruitYes.CustomTabRadioGroupName = "fruit"; fruitYes.TabLabel = "Yes"; fruitYes.Name = "Yes"; fruitYes.Value = "Yes"; fruitYes.DocumentID = "1"; fruitYes.PageNumber = "3"; fruitYes.RecipientID = "1"; fruitYes.XPosition = "202"; fruitYes.YPosition = "509"; runningList.Add(fruitYes); // Custom conditional text tab DocuSignAPI.Tab data1 = new DocuSignAPI.Tab(); data1.Type = DocuSignAPI.TabTypeCode.Custom; data1.CustomTabType = DocuSignAPI.CustomTabType.Text; data1.CustomTabTypeSpecified = true; data1.ConditionalParentLabel = "fruit"; data1.ConditionalParentValue = "Yes"; data1.Name = "Fruit"; data1.TabLabel = "Preferred Fruit"; data1.DocumentID = "1"; data1.PageNumber = "3"; data1.RecipientID = "1"; data1.XPosition = "202"; data1.XPosition = "265"; data1.YPosition = "547"; runningList.Add(data1); return runningList.ToArray(); }
private DocuSignAPI.Tab[] AddTabs(int recipientCount) { List <DocuSignAPI.Tab> runningList = new List <DocuSignAPI.Tab>(); // Basic Company Tab DocuSignAPI.Tab company = new DocuSignAPI.Tab(); company.Type = DocuSignAPI.TabTypeCode.Company; company.DocumentID = "1"; company.PageNumber = "2"; company.RecipientID = "1"; company.XPosition = "342"; company.YPosition = "303"; runningList.Add(company); // Basic InitialHere tab DocuSignAPI.Tab init1 = new DocuSignAPI.Tab(); init1.Type = DocuSignAPI.TabTypeCode.InitialHere; init1.DocumentID = "1"; init1.PageNumber = "3"; init1.RecipientID = "1"; init1.XPosition = "454"; init1.YPosition = "281"; runningList.Add(init1); // Basic SignHere tab DocuSignAPI.Tab sign1 = new DocuSignAPI.Tab(); sign1.Type = DocuSignAPI.TabTypeCode.SignHere; sign1.DocumentID = "1"; sign1.PageNumber = "2"; sign1.RecipientID = "1"; sign1.XPosition = "338"; sign1.YPosition = "330"; runningList.Add(sign1); // Basic FullName Anchor tab DocuSignAPI.Tab fullAnchor = new DocuSignAPI.Tab(); fullAnchor.Type = DocuSignAPI.TabTypeCode.FullName; fullAnchor.AnchorTabItem = new DocuSignAPI.AnchorTab(); fullAnchor.AnchorTabItem.AnchorTabString = "(printed)"; fullAnchor.AnchorTabItem.XOffset = -123; fullAnchor.AnchorTabItem.YOffset = 31; fullAnchor.AnchorTabItem.Unit = DocuSignAPI.UnitTypeCode.Pixels; fullAnchor.AnchorTabItem.UnitSpecified = true; fullAnchor.AnchorTabItem.IgnoreIfNotPresent = true; fullAnchor.AnchorTabItem.IgnoreIfNotPresentSpecified = true; fullAnchor.DocumentID = "1"; fullAnchor.PageNumber = "2"; fullAnchor.RecipientID = "1"; runningList.Add(fullAnchor); // Basic DateSigned tab DocuSignAPI.Tab date1 = new DocuSignAPI.Tab(); date1.Type = DocuSignAPI.TabTypeCode.DateSigned; date1.DocumentID = "1"; date1.PageNumber = "2"; date1.RecipientID = "1"; date1.XPosition = "343"; date1.YPosition = "492"; runningList.Add(date1); // Scaled InitialHere tab DocuSignAPI.Tab init2 = new DocuSignAPI.Tab(); init2.Type = DocuSignAPI.TabTypeCode.InitialHere; init2.DocumentID = "1"; init2.PageNumber = "3"; init2.RecipientID = "1"; init2.XPosition = "179"; init2.YPosition = "583"; init2.ScaleValue = 0.6M; init2.ScaleValueSpecified = true; runningList.Add(init2); if (recipientCount > 1) { // Basic SignHere tab DocuSignAPI.Tab sign2 = new DocuSignAPI.Tab(); sign2.Type = DocuSignAPI.TabTypeCode.SignHere; sign2.DocumentID = "1"; sign2.PageNumber = "3"; sign2.RecipientID = "2"; sign2.XPosition = "339"; sign2.YPosition = "97"; runningList.Add(sign2); // Basic DateSigned tab DocuSignAPI.Tab date2 = new DocuSignAPI.Tab(); date2.Type = DocuSignAPI.TabTypeCode.DateSigned; date2.DocumentID = "1"; date2.PageNumber = "3"; date2.RecipientID = "2"; date2.XPosition = "343"; date2.YPosition = "197"; runningList.Add(date2); } //Custom text tab DocuSignAPI.Tab favColor = new DocuSignAPI.Tab(); favColor.Type = DocuSignAPI.TabTypeCode.Custom; favColor.CustomTabType = DocuSignAPI.CustomTabType.Text; favColor.CustomTabTypeSpecified = true; favColor.DocumentID = "1"; favColor.PageNumber = "3"; favColor.RecipientID = "1"; favColor.XPosition = "301"; favColor.YPosition = "416"; runningList.Add(favColor); // Custom radio button tab DocuSignAPI.Tab fruitNo = new DocuSignAPI.Tab(); fruitNo.Type = DocuSignAPI.TabTypeCode.Custom; fruitNo.CustomTabType = DocuSignAPI.CustomTabType.Radio; fruitNo.CustomTabTypeSpecified = true; fruitNo.CustomTabRadioGroupName = "fruit"; fruitNo.TabLabel = "No"; fruitNo.Name = "No"; fruitNo.DocumentID = "1"; fruitNo.PageNumber = "3"; fruitNo.RecipientID = "1"; fruitNo.XPosition = "269"; fruitNo.YPosition = "508"; runningList.Add(fruitNo); // Custom radio button tab DocuSignAPI.Tab fruitYes = new DocuSignAPI.Tab(); fruitYes.Type = DocuSignAPI.TabTypeCode.Custom; fruitYes.CustomTabType = DocuSignAPI.CustomTabType.Radio; fruitYes.CustomTabTypeSpecified = true; fruitYes.CustomTabRadioGroupName = "fruit"; fruitYes.TabLabel = "Yes"; fruitYes.Name = "Yes"; fruitYes.Value = "Yes"; fruitYes.DocumentID = "1"; fruitYes.PageNumber = "3"; fruitYes.RecipientID = "1"; fruitYes.XPosition = "202"; fruitYes.YPosition = "509"; runningList.Add(fruitYes); // Custom conditional text tab DocuSignAPI.Tab data1 = new DocuSignAPI.Tab(); data1.Type = DocuSignAPI.TabTypeCode.Custom; data1.CustomTabType = DocuSignAPI.CustomTabType.Text; data1.CustomTabTypeSpecified = true; data1.ConditionalParentLabel = "fruit"; data1.ConditionalParentValue = "Yes"; data1.Name = "Fruit"; data1.TabLabel = "Preferred Fruit"; data1.DocumentID = "1"; data1.PageNumber = "3"; data1.RecipientID = "1"; data1.XPosition = "202"; data1.XPosition = "265"; data1.YPosition = "547"; runningList.Add(data1); return(runningList.ToArray()); }