public ActionResult PostStatusStream(FormCollection formCollection) { if (string.IsNullOrEmpty(formCollection["StreamDetails"])) { TempData["errorMessage"] = "Yikes! Seems like you forgot to provide us with your valuable thoughts in the comments field. How about you try again?"; return(RedirectToAction("Wall", "Home")); } StreamRepository streamRepository = new StreamRepository(); Stream stream = new Stream(); stream.StreamType = "STATUS"; stream.StreamDetails = formCollection["StreamDetails"]; stream.StreamCreatorUserId = UserHelpers.GetUserId(User.Identity.Name); stream.StreamCreatorFullName = UserHelpers.GetUserFullName(User.Identity.Name); stream.StreamLastUpdatedTimeStamp = DateTime.UtcNow; stream.StreamCreatedTimeStamp = DateTime.UtcNow; streamRepository.Add(stream); streamRepository.Save(); // inform the poster friends of what has been posted new EmailNotificationHelpers().StatusPost(User.Identity.Name, stream.StreamId, stream.StreamDetails); return(RedirectToAction("Wall", "Home")); }
public ActionResult PostToCoWorkerStream(Guid id, FormCollection formCollection) { if (string.IsNullOrEmpty(formCollection["StreamDetails"])) { TempData["errorMessage"] = "Yikes! Seems like you forgot to provide us with your valuable thoughts in the comments field. How about you try again?"; return(RedirectToAction("Profile", "Home", new { id = id })); } StreamRepository streamRepository = new StreamRepository(); Stream stream = new Stream(); stream.StreamType = "WALLPOST"; stream.StreamTargetUserId = id; stream.StreamDetails = formCollection["StreamDetails"]; stream.StreamCreatorUserId = UserHelpers.GetUserId(User.Identity.Name); stream.StreamCreatorFullName = UserHelpers.GetUserFullName(User.Identity.Name); stream.StreamLastUpdatedTimeStamp = DateTime.UtcNow; stream.StreamCreatedTimeStamp = DateTime.UtcNow; streamRepository.Add(stream); streamRepository.Save(); new EmailNotificationHelpers().CoWorkerWallPostEmail(User.Identity.Name, id, stream.StreamId, stream.StreamDetails); // TempData["message"] = "Your input was posted to " + stream.StreamCreatorFullName + " wall. We even went as far as notifiying the appropiate parties!."; return(RedirectToAction("Profile", "Home", new { id = id })); }
public void GetVideosPorIdConContextoVacioLanzaExcepcion() { using (var dbContexto = DataContextGenerator.Generate()) { var repo = new StreamRepository(dbContexto); Assert.Throws <InvalidOperationException>(() => repo.getMediaById(It.IsAny <string>())); } }
public ActionResult Edit(int id, FormCollection formCollection) { Ticket ticket = ticketRepository.GetTicket(id); ticket.TicketStatus = "NEW"; try { UpdateModel(ticket); ticketRepository.Save(); StreamRepository streamRepository = new StreamRepository(); Stream stream = new Stream(); stream.StreamType = "STATUS"; stream.StreamDetails = ticket.TicketSubject; stream.StreamCreatorUserId = UserHelpers.GetUserId(User.Identity.Name); stream.StreamCreatorFullName = UserHelpers.GetUserFullName(User.Identity.Name); stream.StreamCreatedTimeStamp = DateTime.UtcNow; stream.StreamLastUpdatedTimeStamp = DateTime.UtcNow; streamRepository.Add(stream); streamRepository.Save(); // ActivityFeed got replaced by Stream //// Share this activity with your peers (abstract this code to the activityFeedRepository if possible) //ActivityFeedRepository activityFeedRepository = new ActivityFeedRepository(); //ActivityFeed activityFeed = new ActivityFeed(); //activityFeed.FeedActionCreatorUserId = UserHelpers.GetUserId(User.Identity.Name); //activityFeed.FeedActionDescription = "Updated ticket #" + ticket.TicketId; //int stringLenth = ticket.TicketDescription.Length; //if (stringLenth > 180) { activityFeed.FeedActionDetails = ticketRepository.GetTicket(id).TicketDescription.Substring(0, 179); } //else { activityFeed.FeedActionDetails = ticketRepository.GetTicket(id).TicketDescription.Substring(0, stringLenth); } //activityFeed.FeedActionTimeStamp = DateTime.UtcNow; ////TODO: Update code below to dynamically determine the Url //activityFeed.FeedMoreUrl = "/BetterTaskList/Tickets/Ticket/Details/" + ticket.TicketId; //activityFeedRepository.Add(activityFeed); //activityFeedRepository.Save(); TempData["message"] = "Ticket #" + ticket.TicketId + " changes have been successfully saved. We also went ahead and notified the proper parties involved."; return(RedirectToAction("ByCreators", "Ticket")); } catch (Exception) { throw; } }
public async void TestPaginarMediaSinVideosDaListaVacia() { using (var dbContexto = DataContextGenerator.Generate()) { var repo = new StreamRepository(dbContexto); var result = await repo.PaginarMedia(0, 10); result.ShouldBeEmpty(); } }
public StreamRepository <byte[]> ReopenRepository(StreamRepository <byte[]> repository) { var item = _storageFiles.Single(x => x.Item3 == repository); _storageFiles.Remove(item); var repo = new StreamRepository <byte[]>(item.Item2, new DataStreamMapper(BlockSize), BlockSize); _storageFiles.Add(new Tuple <string, Stream, StreamRepository <byte[]> >(item.Item1, item.Item2, repo)); return(repo); }
public void ShareNewTicketStream(Ticket ticket) { StreamRepository streamRepository = new StreamRepository(); Stream stream = new Stream(); stream.StreamType = "STATUS"; stream.StreamDetails = "Submitted Ticket #" + ticket.TicketId + ": " + ticket.TicketSubject; stream.StreamCreatorUserId = UserHelpers.GetUserId(HttpContext.Current.User.Identity.Name); stream.StreamCreatorFullName = UserHelpers.GetUserFullName(HttpContext.Current.User.Identity.Name); stream.StreamCreatedTimeStamp = DateTime.UtcNow; stream.StreamLastUpdatedTimeStamp = DateTime.UtcNow; streamRepository.Add(stream); streamRepository.Save(); }
public void StatusPostComment(string currentUserUserName, long streamId, string statusCommentMessage) { // Below we // 1. Notify the stream creator of the comment // 2. Notify those that have commented already on the stream (exclude the current comment submitter) //Grab the UserId of the stream creator var stream = new StreamRepository().GetStream(streamId); // Get the stream owner firstname & email address string statusOwnerFirstName = UserHelpers.GetFirstName(stream.StreamCreatorUserId); string statusOwnerEmailAddress = UserHelpers.GetUserEmailAddress(stream.StreamCreatorUserId); // Get a list of users who have commented on this status var commentatorsAdresses = new StreamCommentRepository().GetStatusCommentatorsEmailAddresses(streamId); // remove the current user from the list of commentatos since notifiying him would be redundant commentatorsAdresses.Remove(currentUserUserName); //FYI: EmailAddress is reused as the username in this app. string commenterFirstName = UserHelpers.GetFirstName(currentUserUserName); // Compose email string applicationUrl = GetCustomApplicationUrl(true, true, true, ""); string emailMsg = ReadTemplateFile("~/Content/Templates/StatusPostComment.htm"); emailMsg = emailMsg.Replace("{StatusCommenterFirstName}", commenterFirstName); emailMsg = emailMsg.Replace("{StatusMessage}", statusCommentMessage); emailMsg = emailMsg.Replace("{StreamId}", streamId.ToString()); emailMsg = emailMsg.Replace("{ApplicationUrl}", applicationUrl); MailMessage message = new MailMessage(); message.From = new MailAddress(NotificationEmailAddressFrom, "Make progress every day"); foreach (string emailAddress in commentatorsAdresses) { message.To.Add(emailAddress); } message.Subject = commenterFirstName + "- commented on status"; message.Body = emailMsg; message.BodyEncoding = Encoding.UTF8; message.IsBodyHtml = true; SendEmail(message); }
public async void TestPaginarMediaConVideoDaListaConEseElemento() { var entidadUnica = new MediaEntity("Nombre", "Ruta", "Descripcion", "Autor", "Imagen"); using (var dbContexto = DataContextGenerator.Generate()) { dbContexto.Medias.Add(entidadUnica); dbContexto.SaveChanges(); var repo = new StreamRepository(dbContexto); var result = await repo.PaginarMedia(0, 10); result.Count.ShouldBe(1); Assert.Same(entidadUnica, result[0]); } }
public void GetVideosPorIdConContexto1ElemLoDevuelve() { var entidadUnica = new MediaEntity("Nombre", "Ruta", "Descripcion", "Autor", "Imagen"); using (var dbContexto = DataContextGenerator.Generate()) { dbContexto.Medias.Add(entidadUnica); dbContexto.SaveChanges(); var Idnueva = dbContexto.Medias.Where(x => true).ToList().Single().Id; var repo = new StreamRepository(dbContexto); var result = repo.getMediaById(Idnueva.ToString()); result.Autor.ShouldBeSameAs(entidadUnica.Autor); result.Descripcion.ShouldBeSameAs(entidadUnica.Descripcion); result.Nombre.ShouldBeSameAs(entidadUnica.Nombre); result.Ruta.ShouldBeSameAs(entidadUnica.Ruta); result.Tags.ShouldBeSameAs(entidadUnica.Tags); } }
public StreamRepository <byte[]> CreateRepository() { Stream stream; var path = string.Empty; if (Storage == StorageType.MemoryStream) { stream = new MemoryStream(); } else { path = Path.GetTempFileName(); stream = File.Open(path, FileMode.Open); } var repo = new StreamRepository <byte[]>(stream, new DataStreamMapper(BlockSize), BlockSize); _storageFiles.Add(new Tuple <string, Stream, StreamRepository <byte[]> >(path, stream, repo)); return(repo); }
public ManagedRepository(int blockSize, int checksumSize, string workDirectory) { var hash = new MD5Hash(); MetadataStream = File.Open(Path.Combine(workDirectory, Guid.NewGuid() + ".metadata"), FileMode.CreateNew); DataStream = File.Open(Path.Combine(workDirectory, Guid.NewGuid() + ".data"), FileMode.CreateNew); var mapStreamMapper = new MapStreamMapper(); var mapProvider = new MapProvider(mapStreamMapper, MapStreamMapper.BufferSize, workDirectory); MapProvider = mapProvider; var metadataStreamMapper = new MetadataStreamMapper(checksumSize); var metadataRepository = new StreamRepository <MetadataItem>(MetadataStream, metadataStreamMapper, metadataStreamMapper.BufferSize); var dataStreamMapper = new DataStreamMapper(blockSize); var dataRepository = new StreamRepository <byte[]>(DataStream, dataStreamMapper, blockSize); _storage = new Storage(hash, mapProvider, metadataRepository, dataRepository); var mapProcessorFactory = new MapProcessorFactory(_storage); _repository = new Darch.Deduplication.Repository(mapProcessorFactory, _storage.MapIds.ToList(), blockSize); }
public void Initialize() { _mockStreamRepository = new Mock <IStreamRepository <String> >(); IStreamRepository <String> repo = new StreamRepository(); _streamService = new StreamService(_mockStreamRepository.Object); _inputs = new List <String> { "{}", "{{{}}}", "{{},{}}", "{{{},{},{{}}}}", "{<a>,<a>,<a>,<a>}", "{{<ab>},{<ab>},{<ab>},{<ab>}}", "{{<!!>},{<!!>},{<!!>},{<!!>}}", "{{<a!>},{<a!>},{<a!>},{<ab>}}", "{{{{{},{<>,<!!u'!!!>,,}!>\"!!!!!>},<>}}},{{{{{{{<!>,<\"}!i\"!>},<a!!,<!>},<{oo<{!!\"!>!a>},<\"!!''!>},<!!!>!,ie!>,!!!>>}},{{}},{{{<!>},<{e!>,>,<!!e{,o}o\"!>!>,<\"\"{uu{!!'a>},<}a!!!!>},{{<,,ua\"o!>!>,<!!a,>}},{{}}}},{{},{<!a{}<!>,<!>,<!!u>},{{},<i,ai'}!>},<!!!!!}e''!!!!{>}},{{{<!>!!,i!>},<u!!!>o\",<!!{a!!u'e!>},<,!>},<>},<>},{{<!>},<!>}}!!!>a!!u!!'!>,<aa!!,e>},{<!o!>},<}'u!!ii!>!!!>!!!>{<}!!!>!!<i!!}!!!>>}}}},{{{{{<i!\"!!!!!>!}!!!>!>,<a\"!>},<,!!!!i{>},<<!!!><!!!>'!!!>},<e!>e,!<{!>,<!a>},{<!a'i!>,<!'!!!>!>},<<i\">,<{o!uu!>},<{>},{{{{<ii!>\"{!>},<>},<o!>},<e!>!!!,>}},{{}},{<!u!>},<<u!!a!>ae,'u!!a!!uu<>,{}}}},{{{{<!>},<iu!>},<\"o!>},<<!!\">},{{<e}!ioueoo!!!}<\"}!>'!!\">}}},{{{{{<!!,,uuei!>\"e>,<i!<!>!>o,!>!!!>!!!>'>},{{}},{{{<>},{<,,>}}}},{<e!,!,u!!!u!>},<u\"i<!!}ii!ao>,{<uo>,{<>}}}}},{},{{{<,!u}o!>,<io!!!>a{!!a,!>},<!>},<!!!>o!!!>o>}}}},{{<i!euo!!a!>,<<<,}!!!>!'{>}}},{{{<!>o!>!!i}!!!>u!!!>!!<!!!!\"e},>}},{{{<}<!!\"a!>},<!>},<!!}<!<>},{{<\"!>},<!!!>!>,u!!!>!!!>!>},<i}'{a!!,!!,e>}}},{}},{{{{{<e}ai<!a<>,{{<\"!>>},{<!!\"!!!,!!!!!>,<!!!!<!>e!!!>u!!!>!iu}>}}},{}},{{<\",!!!>a!!}!'a!!!>!!o!><!!u''!>},<>},{{<!>,<<!>i!>,<!>},<a!!!>{\"<>}}},{{<e!a<,},>},{{{{<<>}},{},{{},{<!!!!!>'!!>,<o<<,!!!>},<u!!!>!!!o!{>},{{{<oiu}eae\"!u!!!>!!!!>},{{<'o!>,<}u!!\"!>>}}},{{},{{<<o>,{<!>!>,!!i!!oi!>,a!>\"!>},<,>}},{<o!>,<!e}>}}},{{{{<!{u{{!!a>},<!!!>!!{u!!>},{{},<!!o\",{ui\"eea'i!!!!e>}},<}!!!>auo!>!!!>},<!{!a'u,!!o>}}}},{},{<!>!!!!<e!!!>,>,{{<!>,iia!!!>!>,<!!!>!!,!>,}u<!a>}}}}}},{}}}},{{},{{<!>,<e!>,<!>!}!>\"!>},<!!!>'!!o!!'>}},{{{{},<!>,<!>,<i\"a,!!o!!a!>\"!!i{u>},{{{{<i'i{u!!!!!>!>,<!!!>io!!!>!>,<aiu!,}>}},{<!!!!,!{!!,<!!!>,\"u!i',o!\">,{<'\"i!>,<e}!!!>!!!>,i}\"e!!!!,!!!>ia'\">}}}},{{<!!!>a!!!>\"a,oi!!'!!!>!>},<i>}}},{{},{<,,,}\"!iu!>,<!{o!!u!>},<!eoi>}},{{{<ai'\"i'!!!>a}\"!!e<!!!!oia{o<>},<!i!>'}!>,<a!>,<!>!!!!!}!}}!>\"io!>,<>},<!!!>e<}o\"\">}},{}}}},{{{{{<a!>},<!><u!>!i!!>},{<\"\">}},{{<e!u}!<!!!!!>},<!>},<!!!>!>},<<o!e>}},{<e!}u!!<<!!i,>}},{{<!>},<'aa!!>,{<>}},{{},<\"!>!!!>!!ou!!!!!>>},{<!!a!!!!!!i!>},<\"!>!,!<!!!>u,!>ai\"!>},<'!!>,{{{<u!!!!'\"o\"!{>},{}}}}},{{{},{<!>,<<!>,<}'!!{'{!a,>}}}},{{<<i>},{{},{}},{<!>,<!!!e!!<!aa>,<a'<>}},{{{<!!'>},{<o}'!!!>,!>i{e>,<<!u}<<<!!!!,<>}},{{},{<!!oo!!!!!>!!!>!>},<!>{i!<!!\"!>,<}io!>},<!!!>>,<\"\"\"oe\">}},{}}},{{{{}},{{<'>},<,{ua>}},{{<!>},<!!o!!o!>,<!>},<,!a<!>},<ee}\"!!!>},<!>},<o!{<>,{}}},{{<!!>,<'!{>},{<'!>,<!!!>!>,<}{o!!!>iu!>},<'}!!i!!!>>,{<!!'!>,<>}},{{{},{}},{{<\",!i>,<!!o}u<>}},{{{{{<!>},<eo!!\"e{ii!<{!>!!!>,<>}},<!!!>},<!!<!!!>>}}}}}}},{{{{{{{}}},{},{<{!'>,<!!!>}e>}},{<e}>,<!!!eoo!e'<!!e!!!!!>!!}o{o!!,'eia>}},{{{<!>,<ee>}},{<!!!!!>e!>!!!>},<>,{{<u!!!>}o<>}}},{{<<<<!>,<'<o'{!!!><!>},<,!u>},{{},{<}>}},{{<{!!\"\",>}}}}},{{{{{}},{<a!!!>{!!ao\"!><{u!{!!!>e!>,<!!!>},<!!!!}e>},{{<!!u\"eu}'ei<!!!!}ue'!>,<<!!!>!!>},<i!>},<<o!>!>,<!!!>},<!>>}},{{{{{<!!!>\"!!!!!!!!>},<!!!>'!!!!{!>,<!>i!>},<!>,<!>aeo!>,<>}},{<{,{o!><{o!><!>e'''!!u!!i,!,>}},{<!>,<!>},<!!!!}!>,<!>>}},{{{<!>},<!o{,!!ao!!u!!!>},<>}},{{<\"}!>,<<!!!>!i!>},<i!>i>},{}},{{{{<\"e!!!>!>,<i!>,<o\"'!>},<!>,<{!!!>},<}!!,'!<!>},<>}},{{<e!>ai!>},<\"'ia!!!>o!>,<>}},{<!!i!>,<u\">}},{{<>},<a!<a!!!>!,\",<,eu>}}}},{{{<<<!,\"o<,'!'o!>},<!>>},{<!!,<'oi!o!>},<ae<a\"!>{a!>},<!!{}>,<!!oouo{!!>}},{<}!!!>io!eoa'o\"!!o!!i,u<{>}},{{{<}!>,<auiu'i}>}},{<!!!>{i!!i!>!!!>!ue\"i!!e>,{}}}},{{{{{},{<'{>}},<ee!!!>!>o!>,<a!a!{a>},{{<!!!>},<>},{<,!>!>},<!!\"!!!>},<!aa!!!>,<!!<u\">,<!>!<u'e!!!>!!!>u!!!>,<!!!>e}<}i<!!!>>}},{{{{<{u{!!}ai'!>},<!!>}},{{<<\"e}!!!>'!>,<{,!!!!!>\"<!>,<!>},<!!<>}}}}},{{{<!!i!!}!>u!uo'u!!a!>{!>,<>}}}},{{{{{<u!!<,!!!>e}!!!!!!i!>>},<!!!>{o>}}},{{{<'!!!>'oe,!\"!!uo'<!>i!!!>},<!'i\"i\">,{{<,>}}},{{<>},<!!!>{!!!!!!!>}iuo!!a}e!>,<i!>},<u>}},{{{{}}},{<oa\"\"o!!!!!>,<<!>,<''!>,<}!!\"i{<>,<}a<!>,<<{i,i!>,<u!>>},{{{<{!iie<!>!!!!>},{<!o'!,\"'a'}o{uo!\"\"a<!!!>!!!>!e>,{<!!!>!!!>o<,!>},<!>},<a>}}}}},{{{{{{<<!>},<!>,<a<o>}}}}},{{{{{<!!!>{e!>,<!>},<!{!\"o!!{>},<!>,<!!>},{}},{<{'!!!><ee}!!!!!!>,<}e>}},{}},{{{<!>},<!!!>,!>!>},<<!>,<!!}e!!!>},<>},{{<<!o!>,<!>!>},<o!>,<!!oia!'!>!!\"!uo>},<!>{o!!!>!o!!}!>},<!>},<<o!!i!!!>\"!>!>},<!i}>}},{{<},\"u}}!!!>,<iu!!'>},<>},{{},<!!>}}},{{<!>,<!>!!!>},<!!ae>,<<!}\"e!>,<!ea\"!!}!!ea!>{>},{{{}},{{<'!>},<{e!!!>!>},<!!!!!>ui'!!!!!>},<u'!>,<!o!!!>u<>}},{{<!>},<a!!!>{>},{<!!io>}}},{<!>,<i}!>!>},<}}u!>},<e,e>}}}}},{{{{{<!!!!!>},<uu!>e<!!!o>},{<!!{a!>,'!>},<,!>!!a>}},{{},<!ii\"}!e!>,<e!>},<'!>ei!>,<{!!\"!>!>,<'<>},{<o!!,a}eu'>,{<e!i{io!!!>!>,<}!>},<!}!!!>!>>}}},{{{{<\"!>,<'o!>},<}\"!}!!!eu<u>}},{<!!!>!i\"<eu\"'<!>},<!>,<<!>>}}},{{{{<!'a<,}!>!>,<!>,<i!>>},<!>u!!!>}{a<\",o'eu'!>!!!>u!!!!i>},{<<!>},<!>'a!!!><!>,<{!>},<!!!!i<a\"e>},{{{<{u},!>}!!<!!!''!<!>,<o!>{>},<u!!!>,<<\"!>,<''!>},<>}}},{{<o!!!!!>},<>,<!>!!u>},{<a}!>},<u!!!!<!>!!!>\"\"!>i>,<!>},<!>},<!>},<{!!<!>},<}\"!!o{a>},{{<'i!!!>u}a!<!>},<o,!!!>'i!>!!'>}}}}},{{{{<!>>}},{{{{{<!>},<i!>},<!>,<ai,!!!i!!!!{!>,<{u'!>}>}}},{{},<e}uo!>,<}>},{{<!!o!!!>!!a!!!>!!i!!!u<\"!>,<i\"!!!!!!!>,<!!!>!!u>,{{<!>,<iae!>,<,!>},<au<!u!>},<u!!!>'>}}},{{{{<oe!>!>},<'!!!!\"!!!><a!,<{i!!u!!{u>},<i}!>\"!>},<'o>},{<}'\"!>},<''!!!>!>\"ia{!!!>!!<u>}},{{{<!!!!!!\"'!>},<o!!!>},<>}},{<'!!!>i!>},<!!!>!>!>},<a\"!'>}},{<!!}}u>}},{{<!i,!!!>,<!!!>}!!!!,uo!>},<!>},<!!!>!!!>'<!!}!!i>}}}}}},{{{<a!>},<!!!\"o,u!>},<}!>},<e,>}},{<>},{{<,!>},<\"}!>},<!!!!{}!!!>},<i!!,!!!>,<!!'<!>a},>},{{{<a!!!>},e!!!!a!i!!'!!!>,<,\",!!!>}!!!>u!!!>e>}}}}}},{{{{{<!!,i!'!>u>,{<i!!!!!e!>},<\">}},<,ai!!!>!oi>},{{<'oe!!\"a,{!>},<}ea!>!!o!!!>o>},{}},{<'u\"}{>,<'o!a!!<i<e!>,!!!>{>}}},{{{<e!!!>{!!!>!>,<{!!!!!>\",!!'>},{{<!>!!!>!>,<e!>},<<oa!ei!!i!!!>!!!>},<!!u!!{!!!>}!>,<!>>}},{{{<}{<!!!>oea!!''!>,<>}}}},{<}!!!>,<'!>,<a!>!,!!!>o\"!i>}},{{{},{<}!>,<{<ai\">,{}}}}},{{{{{{<aiu!!!>>}},{{{}},<!!!>\"!>},<!!!>},<<}!>!!!>a!!{i<!>},<>}}}},{{{<{},'!>,<}!<}>},<a!!\"!!<\"<a>},{{}},{<!!\"'!>},<!>,<!!!>}!>,<<!!!>!><!{<e!!a!!}>}},{{{{{}}},{{<o!!},\"!!!,!!!u!>},<i!!!!!!!>}ou>}}},{{},{<<!>,<'!>!!!>\"!!}o<i!>!!{a!>,<'>},{{<!!!!!ei!>,<!>,!>!>,<!>,ao!!<!!!!!!!!\"o!!u<i>},{}}},{{{{<a!!<,!!euie!!!!!>,<a!>},<!!!>e!>},<i'e>},{{<!'iu<e}}}!>,<u!>},<\"!!!>!>,<!!e<<>},<!>,<!!\"!!\"!>},<e!>e!!e'a>}},{}}}},{{{}}}},{{{{{{<!>,<{<{''>}}}},{{{<u!!uo!>,<i'o'>}}}},{{{{<ue>},<!!!>!,!i!>},<!>,<!>},<'!>!>},<!>,<!>,<e!>},<!!!>e!>},<<>},{{{{}},{<}a!>},<ei<!>,<iu!>!>a{!><!!o>,{}}},{}},{{}}}}}}},{{{{{{}},<!>,<o'}e!>'''!>,<!!\"\">},{{},{<!!!>!>,!>,<'{u!>,<o{<o!>u!>'>}}},{{<!>},<!>},<,ooo!!!>!>,<'!i!>!!!!!>{!>>}}},{{<!>eo'}\"!>},<,!>,<\"!>},<!>,<!>a!>,<o!>,<\">,{}},{{<!!!o!!a!!!>!!{!!a<{!>!!!>!>}{>,<!!a\"!!!!!>>},<i!!!>e{<o<e,'!!u>}},{{{<!>!>eo!a\"ii{i<'!!!!!>!>,<\"!>,<e!,>,<!!<!>!!!!!>},<u,<e!>},<!>,<>},{<>}},{<!!oo,u!>,<u!>},<e<\"a!!!>\">,{<}i{a'>}}}},{{{{<\"oi>,{{<{{i!>!!!>!!!i!>'aai!>,<>}}}}},{{{{{{<e'!>,<!!!>,!!!>,<a!!}!>},<!>},<\"!>,<!>>,<,u}!!!>>},{{{<!!!>>},{<<!>},<ie!!{iui!>,<,!!!>!!!>>}},{<,}\"}!>},<!!\"{{!!!!,a!>},<!>\"ou\"'>,<}!o!!!>!i!!oo!>,<!!<,\"!aa,!u!!a!!>}},{<o{!!o{u!!!><!'}u{>}}},{<!>,<!>!!{!!!>ooo!>!>>}},{<\"!!!><!>},<!!!e!!!!a{<>,<!!!>e!>!!!>},<!!!>},<\"!!!>!><!!!>{!!!>!>>}},{{{{<\"!!\"!!u!>},<\"aa,<!!!!!>>}},{<a,,\"!a!{,a!>,!>,<>,<iio\"a'>}},{{{{<!e!>,<e!o!>},<!>,<\"!!e!!!>,<!a!>},<,>},{<!>},<{i!!o!>},<'a!>},<>}}},{{<o!>},<!e!!!>!>u'>},<!!,!<!!{o!!!>}!>},<,!!ee}\"u<!!>},{{<!!!>!,ioe''u,\",!>,<>}}},{{{{<!>,<!!!>!>,<,!!!!io!>!>,<o<!>},<,i!!!>>},{<!>,<<e<\"{{}o{u!>},<a>}},{}},{{<!,eu!!!>}!!u!i!!},e!!!!u!!<i}>},<}!!<,{,i!>,<{e<}'!>},<a!>},<!>,<}\"\">}}},{{<<,>,<!}e!!!>ie\"u<i!!'euo!!{!>,<>},{{<\"o!}!!}}o!}!!!>au!!,>}}},{{{<\"!>},<!>},<io!>,<\"e!,!>,<!!!>!!!i!!\"!>}>,<!!!>!!!!a!!ao!>a,\"i!>,<>},{{<!!!>,<!>,<{i>},<a}{i!>!>,<!!!e,!>},<!!!>o,>},{{{{<,!!!>\"!!a\"'!}i<>}},{<o'},'ioe!>,<!>'!o!>,<<i>,<e,'!!!>!>,<!!,!>!!,}io'>}},{{<i!!!>aaua<'}\"!!i!{>}},{{<o\"!>,<,!!a}'!!}!!!>},<'ea!!ua!>}>},{}}}},{{{},<,\"{u!>},<!>>},{{{},{}},<o{}!ioe!>,<\"!>!>},<\"e!!!>>},{{{<!{!>!>},<i}a>},<!>},<<!>,<\"\"e\">}}},{{<o>,{}}}}},{{{{{<!>},<!!!!!>!!!>'!>!!u\"!!'}!!!e!>},<!,>}},{},{{<}e!>!!!!!!!>,!!!>!!!>a\">}}}},{{{{<!!!u!!\"{'}o,<\">,{}}},{{}},{{{{<!<!>},<oo,,ie!>,<a{>},{<}u!!{{<o,o,'!{!!\"{,}a}!>},<>}},{{<o!ia!,>},{}},{<<}!!a\"{!,>}},{{{{<{{\"!>},<aoau!,\">},<'!!!>a\"ou!>,<,!>!>!!}{,>},{{<,!!!>},<u!!'!!!>!>!!!>!!!>{!!u!!!>!>,<!>,<u!>,<!>,<,}>},{<!,!!!>ue!{{{!!,!>,<}>}}},{{{<,!>},<o!><!!!>}!>,<!>},<i!!>,{{{},{}},{<!>!u!>},<!u!>,<!!!>>}}},{{{}},{{<'!>},<\"!!!>!!!>u\"!o!>,<\"!!!>eaa>,<io>}}},{{<!>!!\"}{!!i{!!!>>,{}},{{<!!!>\"'o!!!>i!>,<!u,a'!!}!ue>},<!!!>o!\"!o'!>},<u!!'{ou<!>},<,!!}>}}},{{},{{<!'!>},<<!>},<<<'e}u>},{<}!!!>!u,{\"\"!>},<e!e>,{{{<{i!',!!'>,{<!!'>,<!>,<!!!!!>ei!>,<!>,<,!>,<>}},{<>}},{{<!'!>!!!>}<'!!e!>!!oa,!>>}}}}}}},{{{{<}!>,<'!>!>},<\"!!\"<o{}}>},{<{i}>}},{{{{<!>},<!!i!!<!!'{!!!!!>},<>}}},{{<i!>u!>o'<!>,<!!u!!!i,{!!o<>,<!><ue}}'ao>},{<i!,'!>>,{<a!>},<!>},<!!!ae!>},<!>{!>,<i!>!>,<,!>>,<!!!<>}}}}},{{<!!!>u!!!>e!!'!e'>,{}},{<i!!!>a'!!!!ae>,<eu\"!i\"!>,<!!}!!>},{{<ui<!>!e'>},{{<!!u\"!!>}}}},{{{<!!ui!!!>\"!<!!!>,{<!!!>},<<!!!>>,{}},<!>,<a!!e!!i{!>!!!>'!!!><!!!>,<<'a>},{{<>}}},{{<<aa!!'e!!!!!!ei\"!{a>,<!<\"e\"uo\"{!>u\"'au!!!!!>},<'>},{{{<o,ae!!!>a!>,}!!{'o,!>},<!>,<ie>}}},{}}}},{{<e},e!>,<!!'!!!!ia'a>},{{<u!>,<{<!!i!!!>},<!>},<>,{<e!!!<}{u!'!>,<,!>,<>}}},{<aa!!u!!!>!>},<\"'>,<<'o<!}i{!ou!>},<!>,<}!>},<>}}},{{{{{{{{{<!!!>ee,<e!!u!>!e!!'>},<u!e!!!!!!!!o,a!!e!>>},{<u!!\">}}},{<>}},{{<{!>,<!>,<uu>,{<!>},<!!!>!>},<!>,<!!!o!><!!!>!>,<>}},{<'!!ee{!!,!!!>}>,<<!o\"}>},{{{},<auo!!!>>},{{{<\"!!e>}},<!!!>io!>},<}!>},<!!'!>e!!!>'',!>au,i>}}},{{},{<!!\"!>},<>,<!!!>o!,e<,<'>},{{<{!!ie!o<}!>},<!>},<\"!>!>!!o!>},<>},<!!!i!!u!!}<!!\"!>},<<,!!u}!>},<u!>,<!!e<o>}}},{<e>,{}}},{<!\"!!{'u>,{}}},{<u'e>,<'{\"!>},<u}{\"!u!!!!'}!!!>},<>}}},{{{{<!>},<!>o,,o!!!!<!>},<\"i!>!>!>,<'>,{}},{{},<!!!!\"}!!!>!!!>!!!!<o<!>},<!>},<>}},{{{{<!>},<!i!,!!!!{!!\"\"}!!a<e<>,{<!!!>u>}},{<{,{i'!i!!!>o{!!i!>,<},!!!>},<!>},<<!!,!!!>>,<!><!u{i!!!!o>}}},{<!!!>'!>,<u!>},<>,{<a\"o!!i!>!!,}'!><'{{i'!!!><\">}},{<!!}a}!>!!a!><i,>,{}}},{{{<!a!!<!!!!!!!>,,!!!!!>!>},<a'>,<o!!!>\"'{!>,<\"{!!!!i'}!!{}>}},{},{<!!}{<<i\"!!u>,{{<<!!!><ia!!!!}!}u!<}\"u!>,<!!!>!!!>>},<!>},<!eu!>,<!>},<>}}},{}},{{{},{}},{{<,u!!'!!o{!e!>oa<o!>,<!!<'!!'>,<{!>!!ae>},{{{<!>!>,<!>!!\"!!!>>}},{<a!>!{{a{!!!>!!!!!!<\"!>,<>},{{},{{{<<!!!>>},{{<,u!>},<e!!!!!>!!!!!!!>},<oo!,>}}},{{<a!!!>\"!>,<!>},<i!>,<!!!>!>},<!>},<<!ao{!!\"!!o!!,!!!!!><>},<i<ui,!>,<a>},{{<aa'i!>,<!!,'!!!>!\">},{<>}}},{{{<i!>},<{<oo'!!a<!!!>e!>o!i,!!}\">,{<>}},{<!>{!!e>}},{}}}}},{{{{{{<!!!>a>},{{<u'e>}}},{{<}!!!>'u!}<{!!!>},<}!>},<}>}},{<'\"!!!!!!e{{'ie>}},{{{{{<!!!>!}o!>e>}}}},<e}io{{,{e<!>,<,>}},{<{'i!>},<o'>,<a!!!{}{e!!!>\"!<,!!>}},{{<!o!!<!!!>e!>i!{,!!{a!>,<>}},{{{<u!!o!>},<!>!!<i!!!>\">}},{<{!ie!>},<,!>!!!>!!!>a'u!>,<!!u,>}}},{{{{<!!!>}{{{!!!>{oi!!eae<!!!>>}},{<,!a!!'au!>,<!>,<!>},<!uo!>},<,,aeii'>,{{},<!!ee!>},<!>},<o'>}},{<e!!a\"{ee,>}},{{{{<iaeu!!!>!!!>},<!a!>,<!\"\"u!>,<'}!!<>},{<u!!!!!!a,>}},{{<!!eoo'>},{<'!!!>{!>},<e!!!>!!!>!>},<!!a{>}},{{<au<!!!!a>}}},{<,i!>>}}}}}},{{{{<!!!!!{<!>},<!!!>au!>!>},<!>},<u>},<o'!!!>!!!>!>},<!>!!!>',,'u!o,!!i!!!!!>},<>}},{{<i\"ao,i!!!!a!!!>}!!!>,>,{<}>}},{{<!!'o!{<'!>,<}o!!u!>},<,>},{<!'}>}},{{},{{<!'!>!!\"a\">}}}},{{{<!>!!{!'!}!>},<>}},{<{!a!!!!!>!>},<!!'!!u>,{<a\"!!{>}},{}}},{{{{<ua'e!>uo'!!!>\"{!>},<<>,<{o!>},<iao!!!!>},{},{{{{<,!>!!!!io!>},<!>!>},<{!<!!!>a!!!>!>},<iu>},{<,!!!>\",}'o!>},<e{!>!!oeie!!ui\">}},<'!!!!!!!>!>},<\",u>},{{<e!!!>!!!>,<'e!!,}e!!a!>},<!!!!!,{!>,<{>},{<!i!!!>!!,!>}!>,<!!!!!>!!e!!!!!\"!>i'ea{e>}},{{{<a\"'!!a}<e!>'\"e!!!>>,<!!u!!i<>}},{{{{{{},{}},{<!>},<ua{!!!>!!>}},{<ao,!!!><!!eaao!!,!>e>,{}},{<!>,<,!!\"\"!>!>u,!>},<!!eoa!\">,<a,u{!!{,>}}},{{<!>},<!u!>},<i>},{<ee{>}}}}}},{{{{{},<i\"!>,<uou>},{}},{<{>,{{<!''!!\"!>,<!!!!!!}u!a!'}>}}}},{{{{<!!,ia!!!!!>},<!>},<'{>},{<>,{}}}}},{}},{{{{<\"<!!!>},<!'!>e,u!>!!!>!!<{u'!>},<!!!>{>}},<,!!u!!!>!!!>},<\"!!''u<a<<!>,<\"'!!!>>},{},{<i{!>!!!!{o,e!!,}!!{!!!!!>},<!!}!!!!!<,!!}{>}},{{{{{},{{<i{!!{{a,!!o<!\",!>},<u!!>,<!>,<!>},<}!!}!!!>\"a\"!>},<e<'!!>},{{<!!oo!!!>!>},<!!!>!>},<!!'!>},<,!!'{!a'!!oa\"!>},<e>}}}}},{{{<!!!>{>,{}},{{{<}!!o!!!>},<,auueu,'ie>}},<!>!!<o!!uu<!>,<!>!!!>i!>},<o}a>}},{{{{<!>!o\"a!!i!>},<,'{a>,<!i}!!!!!>{>},{}},{{},<>},{{{<!!!>,<!!!>},<ia\"{uu>,{{<e\"e!>,<!!}u,>}}},{<,!!,!>o,a!>},<!>e'{e!!!\"!>},<<a>,{{<!!<!>},<'\">},{<!!i}{!!u!,!!}!}!{\"!!!>a>}}},{{},{{<'!}!!!}{<!>,<<!>'!!>}}}},{{{{{{},{<!>,<!!}!>},<'eoo{ue!>,<\"<!>},<>}}},{<!!!!\"{>}},<>},{{<{!!{o!>},<u\"!!!>,<,<<<<!o!i!>,<>},{{}}},{<>}},{{<,i}!!}{eu!\"o!,>}}}},{{<'',!>,<'>},{<\"io!!!>o<ae!!!!!>!!}e>,{<!!!>},<>}}},{<}u!>,<\"!>,<!!!>>,{<,u,!<}!\"!{!>},<!>,<>}}},{}},{{<!>},<!!!>{ee!!!>},<<,!!}!!!>u!!}{a>},{}},{{{{<{{!>},<>},{<u<!!o<,a!!!>>}},{<a!o!!i}>}}}}}},{{{{},<a>},{{<!>!!i!!o>,{}}}},{{{}}}}}},{{{},{{<!!!!!>ui,i!!>,{{<}oi!!{e!>,<{!>},<!!!>!>,<uu!,'!u\">}}},<!'!>!}ou!>!\"!>,<!>\"a!>,<'!!!<!!!>a>},{{<!!{!!!!!!uae,}io!!!><,!!!>'o\">},{<!!i!>,<{e'{}i<i,}!!'!!ao,'u>}}}}},{{{{},{<>,{}}},{<!'!!{e\"<!!i!!!>!!!>},<>},{{<e<o!}'\"!!!!!>}!!,i}o>,{{<!>},<ieie\"!>,<o!!!>!>}a!!!>>}}}}},{{<<!!!!!!!><!'o!!!>!!!>!>'a\"oo!>>},{<>,<<!!oou}!!<<!i!!!!!!\"!!!>!,!!!>\"!>\"!>},<}>},{<!>},<!!<<{!<>}}},{{{<,}a{!><!{!>},<'>,<!!}!>,<!>},<o}!!uaa!>{o!!!>,<!!\"<!>>},{{<o>}}},{{{{},{}},{{{{<!\"!>e{>}},{{},<>}},<!>,<!\"<o!!!!!>!!!>i>}},{{{{<!>e<a!!!!},iui}i!>!!!>>}},{{<!!!>},<!!!>!!!!!>{!!!,<}a!>!e,!!!>!!!!o!!!>!>,<>},{<o!>},<!>,<!>},<!!{!!{<u!!!>},<}e!!!>},<>,{<<>}},{<e\"!!eae}!}\">}},{{<,<!!\"!!a!!o>},<!!!!!>>}},{{{<!>},<!>},<!>{u,e,>},<>},<>}}},{{{<!!{!\"!>},<o!>>}}},{{<>,<,!!!>>},{<!!u!!!i!!!>aooi>,{<!'{o!{\"!!!>!!!>,<u!!!!!>!ea!>},<!'!>>}}}}},{{{{{<>},{<!!\"\"!{>}},{{{<}!!<au'e!!uo!!!o!'}!!!!!<ui}o!>,<>},<'!!o{,!!,i{\"!!u<!>,<!i!!!>!>,<!>!i>}}},{{<,!!!>'!!!>,<<!<!!','!>},<!>},<!>},<>,{<!}<!!\"\">}},{{{<!!ae!>!!!>!>},<!>},<{!!!!!>!!'{i<!>,<!>,<a'!>>},<!>!>},<!!!>,<\"!>},<'a!!a!!ou!!!>,<}>}},{{{{{{{<a>},{<\"!>ooe!>},<}!e!!,<i,!!!>a!o!>i>,{}}},{{<aou>}}},{{<<!aii'}<>},{<,u!!!>!!!>,<u>}}},{{<!>},<a>,{}}},{}},{{<ieao!>},<{e,i!!!>}!>,<}i>},<!!!>,<!!!>,o>}}}},{}}}}}" }; _mockStreamRepository.Setup(s => s.GetByIndex(It.IsAny <int>())) .Returns((int s) => _inputs[s]); }
/// <summary> /// Write all steams to the database. /// </summary> internal void StoreStreams() { StreamRepository repo = new StreamRepository(); repo.AddStreamBulk(_containedStreams); }
public Handler(StreamRepository streamRepository) { _streamRepository = streamRepository; }
public Handler(StreamRepository streamRepository, StreamMapper streamMapper) { _streamRepository = streamRepository; _streamMapper = streamMapper; }