ধরা যাক আমার কাছে নিম্নলিখিত পরিবর্তনশীল রয়েছে:
System.Net.HttpStatusCode status = System.Net.HttpStatusCode.OK;
এটি কীভাবে সফলতা স্থিতি কোড বা একটি ব্যর্থতা তা আমি পরীক্ষা করতে পারি?
উদাহরণস্বরূপ, আমি নিম্নলিখিতগুলি করতে পারি:
int code = (int)status;
if(code >= 200 && code < 300) {
//Success
}
আমার কাছে এক ধরণের সাদা তালিকা থাকতে পারে:
HttpStatusCode[] successStatus = new HttpStatusCode[] {
HttpStatusCode.OK,
HttpStatusCode.Created,
HttpStatusCode.Accepted,
HttpStatusCode.NonAuthoritativeInformation,
HttpStatusCode.NoContent,
HttpStatusCode.ResetContent,
HttpStatusCode.PartialContent
};
if(successStatus.Contains(status)) //LINQ
{
//Success
}
এই বিকল্পগুলির কোনওটিই আমাকে বিশ্বাস করে না এবং আমি একটি নেট নেট ক্লাস বা পদ্ধতির আশা করছিলাম যা এই কাজটি আমার পক্ষে করতে পারে যেমন:
bool isSuccess = HttpUtilities.IsSuccess(status);
int code = (int)Response.StatusCode
সেখান থেকে আপনি আপনার নিজের তৈরি করতে হবেEnum
উদাহরণ কাজ করার জন্য এখানে চেক করুন stackoverflow.com/questions/1330856/...