public IReLinker Create(IReTranslator translator) { if (translator == null) { throw new ArgumentNullException("translator"); } var translatorFromCaml = translator as ReTranslatorFromCaml; if (translatorFromCaml == null) { throw new LinkerFromCamlRequiresTranslatorFromCamlException(translator.GetType()); } return new ReLinkerFromCaml(translatorFromCaml.Where, translatorFromCaml.OrderBy, translatorFromCaml.GroupBy, translatorFromCaml.ViewFields); }
public IReLinker Create(IReTranslator translator) { if (translator == null) { throw new ArgumentNullException("translator"); } var translatorFromCaml = translator as ReTranslatorFromCaml; if (translatorFromCaml == null) { throw new LinkerFromCamlRequiresTranslatorFromCamlException(translator.GetType()); } return(new ReLinkerFromCaml(translatorFromCaml.Where, translatorFromCaml.OrderBy, translatorFromCaml.GroupBy, translatorFromCaml.ViewFields)); }