Kashin M.I. Lab work 8 #8
@ -30,7 +30,7 @@ namespace GasolineTanker
|
||||
{
|
||||
var configuration = new ConfigurationBuilder()
|
||||
.SetBasePath(Directory.GetCurrentDirectory())
|
||||
.AddJsonFile(path: "C:\\Users\\kashi\\Desktop\\RPP\\GasolineTankerBase\\Base\\GasolineTanker\\GasolineTanker\\appSetting.json", optional: false, reloadOnChange: true)
|
||||
.AddJsonFile(path: "C:\\Users\\kashi\\Desktop\\RPP\\GasolineTanker\\GasolineTanker\\GasolineTanker\\appSetting.json", optional: false, reloadOnChange: true)
|
||||
.Build();
|
||||
|
||||
var logger = new LoggerConfiguration()
|
||||
|
@ -27,15 +27,17 @@ namespace GasolineTanker
|
||||
}
|
||||
public int Insert(T gasolineTanker, int position)
|
||||
{
|
||||
if (_places.Contains(gasolineTanker))
|
||||
throw new ArgumentException($"The {gasolineTanker} object is already in the set");
|
||||
if (Count == _maxCount)
|
||||
throw new StorageOverflowException(_maxCount);
|
||||
if (!isCorrectPosition(position))
|
||||
{
|
||||
|
||||
if (position < 0 || position > Count)
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (_places.Contains(gasolineTanker))
|
||||
return -1;
|
||||
|
||||
_places.Insert(position, gasolineTanker);
|
||||
|
||||
return position;
|
||||
}
|
||||
public T Remove(int position)
|
||||
|
Loading…
Reference in New Issue
Block a user