update OwnChat Image Size und anzeige Angepasst, funktion zur ermittlung der max upload size erstellt und hinzugefügt

This commit is contained in:
Waldi
2017-11-17 15:40:11 +01:00
parent 42c25330c5
commit 2261e37a20
6 changed files with 558 additions and 72 deletions

View File

@@ -375,14 +375,28 @@ namespace ChatController
var medium = _chat.HoleMedium();
if(medium != null) {
_chat.AddeMediumDerNachrichtView(medium);
CollectionViewSource.GetDefaultView(Chat.ItemsSource).Refresh();
Chat.Items.MoveCurrentToLast();
Chat.ScrollIntoView(Chat.Items.CurrentItem);
_chat.SendeMediumAnKontakt(kontakt,medium);
string convertetMedia = _chat.ScaleImage(medium, Path.GetExtension(medium.ToUpperInvariant()));
if (!convertetMedia.Equals(""))
{
_chat.AddeMediumDerNachrichtView(convertetMedia);
CollectionViewSource.GetDefaultView(Chat.ItemsSource).Refresh();
Chat.Items.MoveCurrentToLast();
Chat.ScrollIntoView(Chat.Items.CurrentItem);
_chat.SendeMediumAnKontakt(kontakt, convertetMedia);
if (!convertetMedia.Equals("") && File.Exists(convertetMedia))
{
File.Delete(convertetMedia);
}
}
else
{
MessageBox.Show("Die gewählte Datei ist zu groß!", "Fehler", MessageBoxButton.OK);
}
}
}
else
@@ -720,6 +734,18 @@ namespace ChatController
}
}
}
//abchecken ob neue Groupid in liste vorhanden , wenn nicht dann adde neuen kontakt der liste hinzu
if (!_kontaktlist.Contains(neu))
{
_kontaktlist.ToList().Add(neu);
}
}
//umgekert ist eine kontakt aus der liste nicht mehr in neu muss diese raus
if (!alist.Contains(liste))
{
_kontaktlist.ToList().Remove(liste);
}
}
@@ -922,13 +948,13 @@ namespace ChatController
#endregion
#region Neue Für Bewoplaner | Nicht integriert
#region Neue Für Bewoplaner | Nicht integriert | Wird nicht mehr gebraucht ?? wegnehmen
private void DoSynchroForBewoplaner()
{
try
{
while (true) {
UebergebeMessageInfoDatenFuerDb();
// UebergebeMessageInfoDatenFuerDb();
var aktuelleGruppen = _chat.GruppenAktuallisieren();
@@ -936,7 +962,7 @@ namespace ChatController
_kontaktlist = x;
LeseMessageInfoAusDatei();
//ErhalteMessageInfoVonDb();
Clientlist.Items.Refresh();