public ChangesNotificationService(BlobShareDataStoreEntities context)
     : this(context,
         new BlobSetService(context),
         new SmtpNotificationService(
             ConfigReader.GetConfigValue("SmtpHost"),
             int.Parse(ConfigReader.GetConfigValue("SmtpPort"), CultureInfo.InvariantCulture),
             ConfigReader.GetConfigValue("SmtpUser"),
             ConfigReader.GetConfigValue("SmtpPassword"),
             ConfigReader.GetConfigValue("SmtpSenderName"),
             ConfigReader.GetConfigValue("SmtpSenderAddress")))
 {
 }
 private User GetTestUser(BlobShareDataStoreEntities context)
 {
     UserService userService = new UserService(context);
     User user = new User()
     {
         Name = "Test User",
         Email = "*****@*****.**",
         IdentityProvider = "identityProvider",
         NameIdentifier = "nameIdentifier"
     };
     userService.CreateUser(user);
     return user;
 }
        public static BlobShareDataStoreEntities CreateInstance()
        {
            var connectionString = GetSetting("BlobShareDataStoreEntities");
            if (string.IsNullOrWhiteSpace(connectionString))
            {
                throw new ConfigurationErrorsException("Missing BlobShareDataStoreEntities.");
            }

            var entityConnectionString = string.Format(CultureInfo.InvariantCulture, EntityConnectionStringTemplate, connectionString);
            var context = new BlobShareDataStoreEntities(new EntityConnection(entityConnectionString));

            return context;
        }
        public static BlobShareDataStoreEntities CreateInstance()
        {
            var connectionString = GetSetting("BlobShareDataStoreEntities");

            if (string.IsNullOrWhiteSpace(connectionString))
            {
                throw new ConfigurationErrorsException("Missing BlobShareDataStoreEntities.");
            }

            var entityConnectionString = string.Format(CultureInfo.InvariantCulture, EntityConnectionStringTemplate, connectionString);
            var context = new BlobShareDataStoreEntities(new EntityConnection(entityConnectionString));

            return(context);
        }
Example #5
0
 public PermissionService(BlobShareDataStoreEntities context)
 {
     this.context = context;
 }
Example #6
0
 public EventService(BlobShareDataStoreEntities context, IUserService userService)
 {
     this.context = context;
     this.userService = userService;
 }
Example #7
0
 public EventService(BlobShareDataStoreEntities context)
     : this(context, new UserService(context))
 {
 }
Example #8
0
 public UserService(BlobShareDataStoreEntities context, IEventService eventService)
 {
     this.context = context;
     this.eventService = eventService;
 }
        internal static User CreateUserForTest(string name, BlobShareDataStoreEntities context)
        {
            User user = new User()
            {
                UserId = Guid.NewGuid(),
                Name = name,
                Email = name,
                NameIdentifier = name,
                IdentityProvider = name,
            };

            context.Users.AddObject(user);
            context.SaveChanges();

            return user;
        }
Example #10
0
        private BlobSet GetTestBlobSet(BlobShareDataStoreEntities context)
        {
            BlobSet set = new BlobSet()
            {
                BlobSetId = Guid.NewGuid(),
                Name = "Test Resource Set"
            };

            context.BlobSets.AddObject(set);

            return set;
        }
Example #11
0
        private Blob GetTestBlob(BlobShareDataStoreEntities context)
        {
            Blob blob = new Blob()
            {
                BlobId = Guid.NewGuid(),
                Name = "Test Blob Resource",
                OriginalFileName = "originalfile.txt",
                UploadDateTime = DateTime.UtcNow
            };

            context.Blobs.AddObject(blob);

            return blob;
        }
Example #12
0
        internal static Blob CreateBlobForTest(string name, BlobShareDataStoreEntities context)
        {
            BlobService service = new BlobService(context, CloudStorageAccount.DevelopmentStorageAccount, TestContainerName);
            Blob blob = new Blob()
            {
                Name = "Test Resource",
                OriginalFileName = "logo-dpe.png",
                Description = "Test Resource",
                UploadDateTime = DateTime.Now
            };

            Stream stream = new FileStream("logo-dpe.png", FileMode.Open, FileAccess.Read);

            service.UploadBlob(blob, stream);

            stream.Close();

            return blob;
        }
Example #13
0
        private static BlobSet CreateBlobSetForTest(string name, BlobShareDataStoreEntities context)
        {
            var service = new BlobSetService(context);
            BlobSet entity = new BlobSet()
            {
                Name = name
            };

            service.CreateBlobSet(entity);

            return entity;
        }
Example #14
0
 public InvitationService(BlobShareDataStoreEntities context, IPermissionService permissionService, INotificationService notificationService)
 {
     this.context = context;
     this.permissionService = permissionService;
     this.notificationService = notificationService;
 }
Example #15
0
 public BlobService(BlobShareDataStoreEntities context, CloudStorageAccount storageAccount, string containerName)
 {
     this.context = context;
     this.storageAccount = storageAccount;
     this.containerName = containerName;
 }
        internal static Role CreateRoleForTest(string name, BlobShareDataStoreEntities context)
        {
            Role role = new Role()
            {
                RoleName = name,
                Description = name
            };

            context.Roles.AddObject(role);
            context.SaveChanges();

            return role;
        }
 public ChangesNotificationService(BlobShareDataStoreEntities context, BlobSetService blobSetService, SmtpNotificationService smtpNotificationService)
 {
     this.context = context;
     this.blobSetService = blobSetService;
     this.smtpNotificationService = smtpNotificationService;
 }
Example #18
0
 public RoleService(BlobShareDataStoreEntities context)
 {
     this.context = context;
 }
Example #19
0
 public UserService(BlobShareDataStoreEntities context)
 {
     this.context = context;
     this.eventService = new EventService(context, this);
 }