PageRenderTime 128ms CodeModel.GetById 24ms RepoModel.GetById 2ms app.codeStats 0ms

/bio/Source/Framework/Bio.WebServiceHandlers/Azure/Blast/AzureBlastService.cs

#
C# | 536 lines | 337 code | 58 blank | 141 comment | 0 complexity | 14c0e51e616a94de75bc3684edfefd75 MD5 | raw file
Possible License(s): Apache-2.0, MPL-2.0-no-copyleft-exception, CPL-1.0
  1. namespace Microsoft.CCF.BlastDemo
  2. {
  3. using System.Runtime.Serialization;
  4. /// <summary>
  5. /// Empty summary tags added to all public methods and properties to
  6. /// avoid compile time warnings (or) errors
  7. /// </summary>
  8. [System.Diagnostics.DebuggerStepThroughAttribute()]
  9. [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]
  10. [System.Runtime.Serialization.DataContractAttribute(Name="BlastSerivceRequest", Namespace="http://schemas.datacontract.org/2004/07/Microsoft.CCF.BlastDemo")]
  11. public partial class BlastSerivceRequest : object, System.Runtime.Serialization.IExtensibleDataObject
  12. {
  13. private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
  14. private string DatabaseNameField;
  15. private string InputBlobField;
  16. private string InputContaienrField;
  17. private byte[] InputContentField;
  18. private string OptionMField;
  19. private string OwnerField;
  20. private int ParitionNumberField;
  21. private string ProgramNameField;
  22. private string TitleField;
  23. /// <summary>
  24. ///
  25. /// </summary>
  26. public System.Runtime.Serialization.ExtensionDataObject ExtensionData
  27. {
  28. get
  29. {
  30. return this.extensionDataField;
  31. }
  32. set
  33. {
  34. this.extensionDataField = value;
  35. }
  36. }
  37. /// <summary>
  38. ///
  39. /// </summary>
  40. [System.Runtime.Serialization.DataMemberAttribute()]
  41. public string DatabaseName
  42. {
  43. get
  44. {
  45. return this.DatabaseNameField;
  46. }
  47. set
  48. {
  49. this.DatabaseNameField = value;
  50. }
  51. }
  52. /// <summary>
  53. ///
  54. /// </summary>
  55. [System.Runtime.Serialization.DataMemberAttribute()]
  56. public string InputBlob
  57. {
  58. get
  59. {
  60. return this.InputBlobField;
  61. }
  62. set
  63. {
  64. this.InputBlobField = value;
  65. }
  66. }
  67. /// <summary>
  68. ///
  69. /// </summary>
  70. [System.Runtime.Serialization.DataMemberAttribute()]
  71. public string InputContaienr
  72. {
  73. get
  74. {
  75. return this.InputContaienrField;
  76. }
  77. set
  78. {
  79. this.InputContaienrField = value;
  80. }
  81. }
  82. /// <summary>
  83. ///
  84. /// </summary>
  85. [System.Runtime.Serialization.DataMemberAttribute()]
  86. public byte[] InputContent
  87. {
  88. get
  89. {
  90. return this.InputContentField;
  91. }
  92. set
  93. {
  94. this.InputContentField = value;
  95. }
  96. }
  97. /// <summary>
  98. ///
  99. /// </summary>
  100. [System.Runtime.Serialization.DataMemberAttribute()]
  101. public string OptionM
  102. {
  103. get
  104. {
  105. return this.OptionMField;
  106. }
  107. set
  108. {
  109. this.OptionMField = value;
  110. }
  111. }
  112. /// <summary>
  113. ///
  114. /// </summary>
  115. [System.Runtime.Serialization.DataMemberAttribute()]
  116. public string Owner
  117. {
  118. get
  119. {
  120. return this.OwnerField;
  121. }
  122. set
  123. {
  124. this.OwnerField = value;
  125. }
  126. }
  127. /// <summary>
  128. ///
  129. /// </summary>
  130. [System.Runtime.Serialization.DataMemberAttribute()]
  131. public int ParitionNumber
  132. {
  133. get
  134. {
  135. return this.ParitionNumberField;
  136. }
  137. set
  138. {
  139. this.ParitionNumberField = value;
  140. }
  141. }
  142. /// <summary>
  143. ///
  144. /// </summary>
  145. [System.Runtime.Serialization.DataMemberAttribute()]
  146. public string ProgramName
  147. {
  148. get
  149. {
  150. return this.ProgramNameField;
  151. }
  152. set
  153. {
  154. this.ProgramNameField = value;
  155. }
  156. }
  157. /// <summary>
  158. ///
  159. /// </summary>
  160. [System.Runtime.Serialization.DataMemberAttribute()]
  161. public string Title
  162. {
  163. get
  164. {
  165. return this.TitleField;
  166. }
  167. set
  168. {
  169. this.TitleField = value;
  170. }
  171. }
  172. }
  173. /// <summary>
  174. ///
  175. /// </summary>
  176. [System.Diagnostics.DebuggerStepThroughAttribute()]
  177. [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]
  178. [System.Runtime.Serialization.DataContractAttribute(Name="JobStatusResponse", Namespace="http://schemas.datacontract.org/2004/07/Microsoft.CCF.BlastDemo")]
  179. public partial class JobStatusResponse : object, System.Runtime.Serialization.IExtensibleDataObject
  180. {
  181. private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
  182. private System.Nullable<System.DateTime> DateCompletedField;
  183. private System.DateTime DateCreatedField;
  184. private System.Nullable<System.DateTime> DateStartedField;
  185. private float ProgressField;
  186. private string StatusField;
  187. private string TitleField;
  188. /// <summary>
  189. ///
  190. /// </summary>
  191. public System.Runtime.Serialization.ExtensionDataObject ExtensionData
  192. {
  193. get
  194. {
  195. return this.extensionDataField;
  196. }
  197. set
  198. {
  199. this.extensionDataField = value;
  200. }
  201. }
  202. /// <summary>
  203. ///
  204. /// </summary>
  205. [System.Runtime.Serialization.DataMemberAttribute()]
  206. public System.Nullable<System.DateTime> DateCompleted
  207. {
  208. get
  209. {
  210. return this.DateCompletedField;
  211. }
  212. set
  213. {
  214. this.DateCompletedField = value;
  215. }
  216. }
  217. /// <summary>
  218. ///
  219. /// </summary>
  220. [System.Runtime.Serialization.DataMemberAttribute()]
  221. public System.DateTime DateCreated
  222. {
  223. get
  224. {
  225. return this.DateCreatedField;
  226. }
  227. set
  228. {
  229. this.DateCreatedField = value;
  230. }
  231. }
  232. /// <summary>
  233. ///
  234. /// </summary>
  235. [System.Runtime.Serialization.DataMemberAttribute()]
  236. public System.Nullable<System.DateTime> DateStarted
  237. {
  238. get
  239. {
  240. return this.DateStartedField;
  241. }
  242. set
  243. {
  244. this.DateStartedField = value;
  245. }
  246. }
  247. /// <summary>
  248. ///
  249. /// </summary>
  250. [System.Runtime.Serialization.DataMemberAttribute()]
  251. public float Progress
  252. {
  253. get
  254. {
  255. return this.ProgressField;
  256. }
  257. set
  258. {
  259. this.ProgressField = value;
  260. }
  261. }
  262. /// <summary>
  263. ///
  264. /// </summary>
  265. [System.Runtime.Serialization.DataMemberAttribute()]
  266. public string Status
  267. {
  268. get
  269. {
  270. return this.StatusField;
  271. }
  272. set
  273. {
  274. this.StatusField = value;
  275. }
  276. }
  277. /// <summary>
  278. ///
  279. /// </summary>
  280. [System.Runtime.Serialization.DataMemberAttribute()]
  281. public string Title
  282. {
  283. get
  284. {
  285. return this.TitleField;
  286. }
  287. set
  288. {
  289. this.TitleField = value;
  290. }
  291. }
  292. }
  293. /// <summary>
  294. ///
  295. /// </summary>
  296. [System.Diagnostics.DebuggerStepThroughAttribute()]
  297. [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]
  298. [System.Runtime.Serialization.DataContractAttribute(Name="BlastFault", Namespace="http://schemas.datacontract.org/2004/07/Microsoft.CCF.BlastDemo")]
  299. public partial class BlastFault : object, System.Runtime.Serialization.IExtensibleDataObject
  300. {
  301. private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
  302. private string DetailField;
  303. private string ProblemTypeField;
  304. /// <summary>
  305. ///
  306. /// </summary>
  307. public System.Runtime.Serialization.ExtensionDataObject ExtensionData
  308. {
  309. get
  310. {
  311. return this.extensionDataField;
  312. }
  313. set
  314. {
  315. this.extensionDataField = value;
  316. }
  317. }
  318. /// <summary>
  319. ///
  320. /// </summary>
  321. [System.Runtime.Serialization.DataMemberAttribute()]
  322. public string Detail
  323. {
  324. get
  325. {
  326. return this.DetailField;
  327. }
  328. set
  329. {
  330. this.DetailField = value;
  331. }
  332. }
  333. /// <summary>
  334. ///
  335. /// </summary>
  336. [System.Runtime.Serialization.DataMemberAttribute()]
  337. public string ProblemType
  338. {
  339. get
  340. {
  341. return this.ProblemTypeField;
  342. }
  343. set
  344. {
  345. this.ProblemTypeField = value;
  346. }
  347. }
  348. }
  349. }
  350. /// <summary>
  351. ///
  352. /// </summary>
  353. [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
  354. [System.ServiceModel.ServiceContractAttribute(ConfigurationName="IBlastService")]
  355. public interface IBlastService
  356. {
  357. /// <summary>
  358. ///
  359. /// </summary>
  360. /// <param name="request"></param>
  361. /// <returns></returns>
  362. [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IBlastService/SubmitJob", ReplyAction="http://tempuri.org/IBlastService/SubmitJobResponse")]
  363. [System.ServiceModel.FaultContractAttribute(typeof(Microsoft.CCF.BlastDemo.BlastFault), Action="http://tempuri.org/IBlastService/SubmitJobBlastFaultFault", Name="BlastFault", Namespace="http://schemas.datacontract.org/2004/07/Microsoft.CCF.BlastDemo")]
  364. System.Guid SubmitJob(Microsoft.CCF.BlastDemo.BlastSerivceRequest request);
  365. /// <summary>
  366. ///
  367. /// </summary>
  368. /// <param name="jobId"></param>
  369. /// <returns></returns>
  370. [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IBlastService/QueryJobStatus", ReplyAction="http://tempuri.org/IBlastService/QueryJobStatusResponse")]
  371. Microsoft.CCF.BlastDemo.JobStatusResponse QueryJobStatus(System.Guid jobId);
  372. /// <summary>
  373. ///
  374. /// </summary>
  375. /// <param name="jobId"></param>
  376. /// <returns></returns>
  377. [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IBlastService/GetJobResult", ReplyAction="http://tempuri.org/IBlastService/GetJobResultResponse")]
  378. string GetJobResult(System.Guid jobId);
  379. /// <summary>
  380. ///
  381. /// </summary>
  382. /// <param name="jobId"></param>
  383. /// <returns></returns>
  384. [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IBlastService/KillJob", ReplyAction="http://tempuri.org/IBlastService/KillJobResponse")]
  385. bool KillJob(System.Guid jobId);
  386. }
  387. /// <summary>
  388. ///
  389. /// </summary>
  390. [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
  391. public interface IBlastServiceChannel : IBlastService, System.ServiceModel.IClientChannel
  392. {
  393. }
  394. /// <summary>
  395. ///
  396. /// </summary>
  397. [System.Diagnostics.DebuggerStepThroughAttribute()]
  398. [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
  399. public partial class BlastServiceClient : System.ServiceModel.ClientBase<IBlastService>, IBlastService
  400. {
  401. /// <summary>
  402. ///
  403. /// </summary>
  404. public BlastServiceClient()
  405. {
  406. }
  407. /// <summary>
  408. ///
  409. /// </summary>
  410. /// <param name="endpointConfigurationName"></param>
  411. public BlastServiceClient(string endpointConfigurationName) :
  412. base(endpointConfigurationName)
  413. {
  414. }
  415. /// <summary>
  416. ///
  417. /// </summary>
  418. /// <param name="endpointConfigurationName"></param>
  419. /// <param name="remoteAddress"></param>
  420. public BlastServiceClient(string endpointConfigurationName, string remoteAddress) :
  421. base(endpointConfigurationName, remoteAddress)
  422. {
  423. }
  424. /// <summary>
  425. ///
  426. /// </summary>
  427. /// <param name="endpointConfigurationName"></param>
  428. /// <param name="remoteAddress"></param>
  429. public BlastServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
  430. base(endpointConfigurationName, remoteAddress)
  431. {
  432. }
  433. /// <summary>
  434. ///
  435. /// </summary>
  436. /// <param name="binding"></param>
  437. /// <param name="remoteAddress"></param>
  438. public BlastServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
  439. base(binding, remoteAddress)
  440. {
  441. }
  442. /// <summary>
  443. ///
  444. /// </summary>
  445. /// <param name="request"></param>
  446. /// <returns></returns>
  447. public System.Guid SubmitJob(Microsoft.CCF.BlastDemo.BlastSerivceRequest request)
  448. {
  449. return base.Channel.SubmitJob(request);
  450. }
  451. /// <summary>
  452. ///
  453. /// </summary>
  454. /// <param name="jobId"></param>
  455. /// <returns></returns>
  456. public Microsoft.CCF.BlastDemo.JobStatusResponse QueryJobStatus(System.Guid jobId)
  457. {
  458. return base.Channel.QueryJobStatus(jobId);
  459. }
  460. /// <summary>
  461. ///
  462. /// </summary>
  463. /// <param name="jobId"></param>
  464. /// <returns></returns>
  465. public string GetJobResult(System.Guid jobId)
  466. {
  467. return base.Channel.GetJobResult(jobId);
  468. }
  469. /// <summary>
  470. ///
  471. /// </summary>
  472. /// <param name="jobId"></param>
  473. /// <returns></returns>
  474. public bool KillJob(System.Guid jobId)
  475. {
  476. return base.Channel.KillJob(jobId);
  477. }
  478. }