Details
-
Sub-task
-
Status: Open
-
Major
-
Resolution: Unresolved
-
0.14
-
None
-
None
-
c#
Description
The aim of this jira is to improve the IIMRUClient design. Specifically,
a) IMRUJobDefinitionBuilder is not inherited from any interface. As a result the class is public and this makes it difficult to change the implementation and logic in future. So we will introduce IIMRUJobDefinitionBuilder.
b) IIMRUClient will have another method: IIMRUJobDefinitionBuilder GetJobDefinitionBuilder() which will give users the IMRU job builder. In addition IIMRUJobDefinitionBuilder will have a method TResult Submit(IIMRUClient) that will give users the convenience to submit jobs in the following manner:
IIMRUClient.GetJobDefinitionBuilder()
.Set(.............)
.Set(..............)
...
...
.Submit(IIMRUClient);