Nullverweise warnings bereinigt

This commit is contained in:
2023-08-08 11:58:09 +02:00
parent 4af2bae8cd
commit ee6eb210b7
22 changed files with 125 additions and 102 deletions

View File

@@ -26,7 +26,7 @@ namespace CardmarketBot
public async void Create(ModelRechnung rechnung)
{
if (rechnung.Invoice == null) return;
rechnung.Invoice.InvoiceNumber = string.Format("RE-{0}", await GetNextInvoiceNumber());
await WriteInv(rechnung);
}
@@ -60,7 +60,9 @@ namespace CardmarketBot
{
MissingMemberHandling = MissingMemberHandling.Ignore
};
#pragma warning disable CS8603 // Mögliche Nullverweisrückgabe.
return JsonConvert.DeserializeObject<Invoices>(contents, jsonSerializerSettings);
#pragma warning restore CS8603 // Mögliche Nullverweisrückgabe.
}
private async Task<string> GetNextInvoiceNumber()
@@ -76,6 +78,8 @@ namespace CardmarketBot
};
var ob = JsonConvert.DeserializeObject<RNumbers>(contents, jsonSerializerSettings);
if (ob == null) return "";
if (ob.ConfigRechnungsnummer == null) return "";
return ob.ConfigRechnungsnummer.NextNumber;
}
@@ -84,7 +88,7 @@ namespace CardmarketBot
[DataContract]
class RNumbers
{
[JsonProperty("objects")] public ConfigRechnungnummer ConfigRechnungsnummer { get; set; }
[JsonProperty("objects")] public ConfigRechnungnummer? ConfigRechnungsnummer { get; set; }
}
[DataContract]