public ICollection <Share> GetShares(string systemId, SharesFilter sharesFilter) { CpAction action = GetAction("GetShares"); IList <object> inParameters = new List <object> { systemId }; String onlineStateStr; switch (sharesFilter) { case SharesFilter.All: onlineStateStr = "All"; break; case SharesFilter.ConnectedShares: onlineStateStr = "OnlyOnline"; break; default: throw new NotImplementedException(string.Format("SharesFilter '{0}' is not implemented", sharesFilter)); } inParameters.Add(onlineStateStr); IList <object> outParameters = action.InvokeAction(inParameters); return(new List <Share>((IEnumerable <Share>)outParameters[0])); }
public ICollection<Share> GetShares(string systemId, SharesFilter sharesFilter) { CpAction action = GetAction("GetShares"); IList<object> inParameters = new List<object> {systemId}; String onlineStateStr; switch (sharesFilter) { case SharesFilter.All: onlineStateStr = "All"; break; case SharesFilter.ConnectedShares: onlineStateStr = "OnlyOnline"; break; default: throw new NotImplementedException(string.Format("SharesFilter '{0}' is not implemented", sharesFilter)); } inParameters.Add(onlineStateStr); IList<object> outParameters = action.InvokeAction(inParameters); return new List<Share>((IEnumerable<Share>) outParameters[0]); }