public UAReturn OpenEmptyDataset(ServerDataSource dataSource)//03Jan2014
{
string commstr = string.Empty;
UAReturn result = new UAReturn() { Success = false };
result.CommandString = RCommandStrings.LoadEmptyDataSource(dataSource);
commstr = result.CommandString;
result = this.Evaluate(commstr);
UAReturn result2 = RefreshNewDataset(dataSource);//26Mar2013 to avoid code redundancy.(code here was separated out to a function)
result.Datasource = result2.Datasource;
result.Success = result2.Success;
result.CommandString = commstr;//21Oct2013
return result;
}