Правки с наборами
This commit is contained in:
parent
edd3626677
commit
73257bd563
@ -43,7 +43,7 @@ namespace Monorail
|
|||||||
listBoxStorages.Items.Clear();
|
listBoxStorages.Items.Clear();
|
||||||
for (int i = 0; i < _storage.Keys.Count; i++)
|
for (int i = 0; i < _storage.Keys.Count; i++)
|
||||||
{
|
{
|
||||||
listBoxStorages.Items.Add(_storage.Keys[i]);
|
listBoxStorages.Items.Add(_storage.Keys[i].Name);
|
||||||
}
|
}
|
||||||
if (listBoxStorages.Items.Count > 0 && (index == -1 || index
|
if (listBoxStorages.Items.Count > 0 && (index == -1 || index
|
||||||
>= listBoxStorages.Items.Count))
|
>= listBoxStorages.Items.Count))
|
||||||
@ -105,7 +105,7 @@ EventArgs e)
|
|||||||
"Удаление", MessageBoxButtons.YesNo,
|
"Удаление", MessageBoxButtons.YesNo,
|
||||||
MessageBoxIcon.Question) == DialogResult.Yes)
|
MessageBoxIcon.Question) == DialogResult.Yes)
|
||||||
{
|
{
|
||||||
_storage.DelSet(listBoxStorages.SelectedItem.ToString() ?? string.Empty);
|
_storage.DelSet(name);
|
||||||
ReloadObjects();
|
ReloadObjects();
|
||||||
_logger.LogInformation($"Удален набор: {name}");
|
_logger.LogInformation($"Удален набор: {name}");
|
||||||
}
|
}
|
||||||
|
@ -8,8 +8,8 @@ namespace Monorail.Generics
|
|||||||
{
|
{
|
||||||
internal class MonorailsCollectionInfo : IEquatable<MonorailsCollectionInfo>
|
internal class MonorailsCollectionInfo : IEquatable<MonorailsCollectionInfo>
|
||||||
{
|
{
|
||||||
public string Name { get; protected set; }
|
public string Name { get; private set; }
|
||||||
public string Description { get; protected set; }
|
public string Description { get; private set; }
|
||||||
public MonorailsCollectionInfo(string name, string description)
|
public MonorailsCollectionInfo(string name, string description)
|
||||||
{
|
{
|
||||||
Name = name;
|
Name = name;
|
||||||
@ -18,11 +18,16 @@ namespace Monorail.Generics
|
|||||||
public bool Equals(MonorailsCollectionInfo? other)
|
public bool Equals(MonorailsCollectionInfo? other)
|
||||||
{
|
{
|
||||||
// TODO прописать логику сравнения по свойству Name
|
// TODO прописать логику сравнения по свойству Name
|
||||||
return Name == other.Name;
|
return Name == other?.Name;
|
||||||
|
throw new NotImplementedException();
|
||||||
}
|
}
|
||||||
public override int GetHashCode()
|
public override int GetHashCode()
|
||||||
{
|
{
|
||||||
return this.Name.GetHashCode();
|
return Name.GetHashCode();
|
||||||
|
}
|
||||||
|
public override string ToString()
|
||||||
|
{
|
||||||
|
return "Object: " + Name;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -33,6 +33,7 @@ namespace Monorail.Generics
|
|||||||
{
|
{
|
||||||
MessageBox.Show("Словарь уже имеет объект с таким названием", "Ошибка",
|
MessageBox.Show("Словарь уже имеет объект с таким названием", "Ошибка",
|
||||||
MessageBoxButtons.OK, MessageBoxIcon.Error);
|
MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
_monorailsStorages.Add(new MonorailsCollectionInfo(name, string.Empty),
|
_monorailsStorages.Add(new MonorailsCollectionInfo(name, string.Empty),
|
||||||
new MonorailsGenericCollection<DrawningMonorail,
|
new MonorailsGenericCollection<DrawningMonorail,
|
||||||
|
Loading…
Reference in New Issue
Block a user