Ejemplo n.º 1
0
        public IDataset OpenOrCreateDataset(string datasetName)
        {
            if (!Regex.IsMatch(datasetName, "^[a-zA-Z0-9_.:-]{1,128}$"))
            {
                throw new ArgumentException("Invalid dataset name");
            }

            var currCredential = _credentialProvider.currentCredential;
            var identityId     = currCredential != null
                ? currCredential.userId + "_" + currCredential.projectId
                : SdkUtils.UnknownIdentityId;
            var isAnonymousUser = currCredential != null && currCredential.isAnonymous;

            _local.CreateDataset(identityId, datasetName);

            return(new Dataset(_credentialProvider, identityId, isAnonymousUser, datasetName, _local, _remote));
        }
 public override Dataset OpenOrCreateDataset(string datasetName)
 {
     DatasetUtils.ValidateDatasetName(datasetName);
     local.CreateDataset(GetIdentityId(), datasetName);
     return(new DefaultDataset(datasetName, cognitoCredentials, local, remote));
 }