public DbService(XElement xml)
: base(xml)
{
ResourceType = ResourceType.DbService;
var action = xml.Descendants("Action").FirstOrDefault();
if(action == null)
{
return;
}
Source = CreateSource<WebSource>(action);
Method = CreateInputsMethod(action);
var recordSets = CreateOutputsRecordsetList(action);
Recordset = recordSets.FirstOrDefault() ?? new Recordset { Name = action.AttributeSafe("Name") };
if(String.IsNullOrEmpty(Recordset.Name))
{
Recordset.Name = Method.Name;
}
}