private void ControlsRefresh() { GEDCOMFileReferenceWithTitle fileRef = fMediaRec.FileReferences[0]; fIsNew = (fileRef.StringValue == ""); txtName.Text = fileRef.Title; cmbMediaType.SelectedIndex = (int)fileRef.MediaType; txtFile.Text = fileRef.StringValue; if (fIsNew) { RefreshStoreTypes(GlobalOptions.Instance.AllowMediaStoreReferences, true, MediaStoreType.mstReference); } else { MediaStore mediaStore = fBase.Context.GetStoreType(fileRef); RefreshStoreTypes((mediaStore.StoreType == MediaStoreType.mstReference), (mediaStore.StoreType == MediaStoreType.mstArchive), mediaStore.StoreType); } btnFileSelect.Enabled = fIsNew; cmbStoreType.Enabled = fIsNew; fNotesList.UpdateSheet(); fSourcesList.UpdateSheet(); }
private void UpdateControls() { GDMFileReferenceWithTitle fileRef = fMediaRec.FileReferences[0]; fIsNew = (fileRef.StringValue == ""); fView.Name.Text = fileRef.Title; fView.MediaType.SelectedIndex = (int)fileRef.MediaType; fView.File.Text = fileRef.StringValue; if (fIsNew) { RefreshStoreTypes(GlobalOptions.Instance.AllowMediaStoreReferences, true, GlobalOptions.Instance.AllowMediaStoreRelativeReferences, (MediaStoreType)GlobalOptions.Instance.MediaStoreDefault); } else { MediaStore mediaStore = fBase.Context.GetStoreType(fileRef); RefreshStoreTypes((mediaStore.StoreType == MediaStoreType.mstReference), (mediaStore.StoreType == MediaStoreType.mstArchive), (mediaStore.StoreType == MediaStoreType.mstRelativeReference), mediaStore.StoreType); } fView.FileSelectButton.Enabled = fIsNew; fView.StoreType.Enabled = fIsNew; fView.NotesList.UpdateSheet(); fView.SourcesList.UpdateSheet(); }
public Form1() { InitializeComponent(); mediaTree = leftPanel1.Summary; mediaTree.SelectedItemChanged += new EventHandler(mediaTree_AfterSelect); mediaStore = new MediaStore(); mediaItems = new List <MediaItem>(); foreach (MediaItem item in mediaStore.GetAllMedia()) { mediaItems.Add(item); } leftPanel1.Initialise(mediaItems); ctx = ContextRegistry.GetContext(); foreach (DictionaryEntry entry in ctx.GetObjectsOfType(typeof(MediaTypeProvider))) { MediaTypeProvider provider = (MediaTypeProvider)entry.Value; providers[provider.Name] = provider; drpItemTypes.Items.Add(new ListItem(provider, provider.Name)); } drpItemTypes.SelectedIndex = 0; UpdateDisplay(); }
public async Task <JsonResult> UploadImage(FormCollection fc) { List <string> listUrl = new List <string>(); string message = string.Empty; bool success = false; foreach (string fileName in Request.Files) { HttpPostedFileBase file = Request.Files[fileName]; InfoSaveFile infoSaveFile = MediaStore.SaveImage(file, "Uploads", 500); if (infoSaveFile.Status == false) { message = infoSaveFile.Message; break; } listUrl.Add(infoSaveFile.FileUrl); message = infoSaveFile.Message; success = true; } try { var chatId = fc["chatId"]; var groupName = fc["groupName"]; if (success == true) { if (!string.IsNullOrEmpty(groupName) && !string.IsNullOrEmpty(chatId)) { int groupId = int.Parse(chatId); string[] url = listUrl.ToArray(); string temp = string.Join(",", url); await addMessageToGroup(groupId, groupName, temp.ToString()); } else { string[] url = listUrl.ToArray(); string temp = string.Join(",", url); addMessagePrivate(chatId, temp.ToString()); } } else { string id = HttpContext.User.Identity.GetUserId(); var hubContext = Microsoft.AspNet.SignalR.GlobalHost.ConnectionManager.GetHubContext <ChatHub>(); var meUser = CommonStatic.OnlineUsers.FirstOrDefault(p => p.ID == id); //hubContext.Clients.Client(meUser.ConnectionId).alertMessage(message, false); } return(Json(new { success, message, data = listUrl }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { success = false; return(Json(new { success, message, data = listUrl }, JsonRequestBehavior.AllowGet)); } }
public static async Task <IActionResult> RunAsync( [HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = null)] HttpRequest httpRequest, [Queue("media-request"), StorageAccount("AzureWebJobsStorage")] ICollector <string> queue, ILogger log ) { try { string content; using (StreamReader stream = new StreamReader(httpRequest.Body)) content = await stream.ReadToEndAsync(); var request = JsonConvert.DeserializeObject <MediaEntityRequest>(content); if (!request.IsValid) { return(new BadRequestErrorMessageResult("Invalid media request")); } var entity = request.ToMediaEntity(); var mediaStore = await MediaStore.GetInstanceAsync(GetYamdTableStorageConnectionString()); var tableEntity = await mediaStore.GetAsync(entity.Id); if (tableEntity != null) { return(new OkObjectResult(new SubmitResult(entity: tableEntity))); } queue.Add(content); var token = await mediaStore.CreateWithTokenAsync(entity); return(new OkObjectResult(new SubmitResult(token: token))); } catch (Exception ex) { log.LogError(ex.Message, ex); return(new NotFoundObjectResult(ex)); } }
public static IModelElement CreateMediaStoreDeployment(Uri uri) { var appServer = new ResourceContainer() { Name = "Application Server" }; var computeEnvironment = new ResourceEnvironment(); computeEnvironment.Container.Add(appServer); var deployment = new MediaStore() { Environment = computeEnvironment, WebForm = appServer, AudioStore = appServer, UserManagement = appServer, OggEncoder = appServer, EncodingAdapter = appServer, DBAdapter = appServer, MySqlClient = appServer }; return(deployment); }
protected override void Given() { media = Substitute.For<MediaStore>(); store = new EStore(media); }
public EStore(MediaStore mediaStore) { this.mediaStore = mediaStore; }