Questions tagged [.net]
.NET is a software framework supporting a multi-language paradigm and supporting language interoperability. .NET applications are executed in a virtual machine (CLR) which provides a few important services: security, memory management and exception handling.
1,135
questions
2
votes
0answers
392 views
Seekable HTTP response stream wrapper
I created this wrapper to use together with HttpClient streams and ZipArchive. ZipArchive ...
6
votes
5answers
985 views
Take N elements from List of Lists
I've come with a solution super tricky for a simple requirement. I think I could solve the problem using LinQ, but I'm not seeing it so clearly at all.
What's sure, I'm not comfortable with my code.
...
10
votes
4answers
18k views
3
votes
2answers
118 views
Parcel size classifier [closed]
I submitted a technical assignment for a job interview process and I am stressing out wondering if my submission was any good. I would like to learn and be a better developer, so please give me ...
4
votes
1answer
268 views
Iterating over combinations
Background
The following describes the real world problem that my code is intended to solve. It is may help you understand what the code is doing and why. I don't think this is strictly necessary in ...
9
votes
1answer
4k views
Database Class Creator
Overview
I've written a class that will create C# code. The output is a single .cs file for each table in the default database (the database is defined inside a web.config file). I'm looking for a ...
6
votes
2answers
9k views
Database access class
I'm looking for any comments or feedback on my database access class. Security and speed are two things I'm most concerned about.
One thing to note is this class has to work in a C# .NET 2 ...
4
votes
1answer
2k views
SemaphoreSlim extension method for safely handling cancellation and disposal
I have often found myself using a try {semaphore.Wait()} finally {semaphore.Release()} pattern when using a semaphore, so decided I wanted to try and write an ...
2
votes
1answer
121 views
Should I re-throw exceptions within a method, or is there a better way to handle it? [closed]
When handling errors in C#, is it acceptable/appropriate to re-throw exceptions that are caught in a try/catch?
My scenario is that I am making an HTTP request and ...
12
votes
2answers
5k views
Math expression parser in C#
EDIT: Added refactored version 2.0 to the end!
I have a parser that is supposed to take a string similar to a math expression and return a Tuple of:
An array of strings where each string ...
4
votes
1answer
517 views
Sauna experiment - Celsius to Fahrenheit converter
This is my program for a sauna. It is a Swedish sauna meant to only understand Celsius, but the user can only understand Fahrenheit, so when the user inputs Fahrenheit, it is converted to Celcius. ...
3
votes
1answer
68 views
Wrapping third-party component to use in windows service
I'm using a third-party commercial server component to listen for SAP IDocs. I want to run the server inside a windows service and the vendor recommends having a separate method to check the server ...
-1
votes
1answer
60 views
Reduce CPU utilization in constant pinging to API and saving data in to database service [closed]
I have this hosted service which grabs the data from API every second and process the data and save it into the database.
I have similar 3 more hosted services which run at the same time. Because of ...
5
votes
1answer
4k views
Generic repository and generic service
I use the Repository/Service design pattern in my projects. I have doubts whether it is worth using common services
BaseEntity:
...
2
votes
1answer
91 views
Hosted service which perform CRUD operations in high update environment
I have this hosted services which garbs the data from the API and save it in the database. But before saving it checks if the data already exists in the DB if not it creates the new row and if it ...
5
votes
3answers
307 views
Poker Game: Refactor method to evaluate poker hands
Preface: I've perused the other related questions before creating this one but I believe that those solutions weren't applicable to my situation. I'll concede that its possible that I may not have ...
3
votes
4answers
143 views
Multiplying/Dividing before Adding/Subtracting
I'm working on a calculator for educational purposes and was asked to include a rule that multiplies/divides before it adds/subtracts.
Let's assume I have the following equation:
...
2
votes
1answer
2k views
Project Euler 19 (count Sundays in the 20th Century) with a while loop
I'm working on Project Euler problem 19, which reads as follows:
You are given the following information, but you may prefer to do some research for yourself.
1 Jan 1900 was a Monday.
...
19
votes
3answers
9k views
scoped_ptr for C++/CLI (ensure managed object properly frees owned native object)
Motivating SO question: Is there a C++/CLI smart pointer project (e.g. scoped_ptr)?
I'm interested in any reviewer comments, and especially identified bugs or inconsistencies with the native ...
4
votes
2answers
5k views
Checking if a directory exists in FTP without relying on exception handling
I've written a method to check if a directory already exists on an FTP server. The only way I could see to make this work was to return a different result from the method if an exception is thrown - ...
4
votes
2answers
191 views
DropDown tree with search
I fetch a bunch of categories for a DropDown tree, and have to implement search in this dropdown. If there is a match in one of the elements, it should also get all ...
6
votes
1answer
7k views
Tracking which entity properties have changed
There are a number of topics pertaining to entity change tracking. All the ones I've seen involve either 1) notifying when a property has changed or 2) merely determining whether or not an entity is ...
2
votes
1answer
44 views
Posting images from request to Azure blob
I have base Controller for Attachments, here is code of it
In this controller, I pass data from the request and return URL of the posted object.
...
1
vote
0answers
67 views
What pattern can I use to write CRUD functionality? [closed]
I am writing a console application. CRUD functionality.I would like to try to apply the pattern. Is it possible to apply a "state" pattern? In the AddCustomer () ...
17
votes
3answers
9k views
Change desktop background
I've created a simple program that downloads an image (different image every day), then sets it as my desktop background.
It is a console application, and closes immediately after downloading the ...
5
votes
0answers
800 views
Custom TaskScheduler: Limited concurrency level [closed]
I'm interested in some feedback for a custom TaskScheduler implementation I wrote today for use on a game server - I wanted to be able to have a single-threaded ...
7
votes
6answers
10k views
Code to initialize a .NET object from a CSV file
I am initializing the following object from a CSV file:
...
5
votes
5answers
830 views
Enum with a lot of items and a long case statement to convert from string
Recently I wrote this class and it has a enum of all the interaction types a game item can have. What I want to know is, it seems a bit of a stretch to have a huge enum then that long switch, is there ...
8
votes
2answers
165 views
Non-Entity framework database interaction model
A C# WPF user interface has been developed for the Book Inventory MySQL database previously shown in this question. Since the database had already been developed this was a database first ...
3
votes
1answer
120 views
Capsulation solution for byte arrays
In a part of the project, I had to implement a solution for encapsulation of byte arrays. We do use ssh and secure ports for socket connection but I was in need of an extra layer of protection against ...
5
votes
3answers
220 views
Issue a redirect, trying several string replacements for the domain
How could I improve this code?
...
3
votes
3answers
191 views
Singly-linked list queue
I recently learned the core .NET Queue type uses arrays internally, and that this is actually much more efficient. I've had a go at writing a singly-linked list ...
8
votes
2answers
1k views
ROT13 encoder/decoder
This is a simple utility, intended to sit on the desktop for when needed, that does the simple ROT13 encoding and decoding.
I am used to coding in VBA, and I am interested in more .Net idiomatic ...
3
votes
1answer
927 views
Compare performance of Concurrent Dictionary with Dictionary+Locks
I wanted to measure the performance of Concurrent Dictionary vs Dictionary+Locks in a multithreaded environment. So I created my own SyncDict class of type...
2
votes
2answers
105 views
Using T type parameter to clone a collection
I want to clone a collection with the following method and I want to know if it can be optimized:
...
6
votes
4answers
2k views
Conversion helper with support for enumerations and Nullable<T>
I recently wrote this code as a more versatile stand-in for Convert.ChangeType. I have a nagging feeling that there's something I might be overlooking, or that ...
7
votes
2answers
3k views
Safe Dispose of Timer
I am currently refactoring a larger solution where the compiler gave multiple warnings about disposing the used System.Timers.Timer instances. The timers are ...
3
votes
0answers
220 views
Object pooling in WPF
In a WPF project I'm working on, often multiple objects reuse the same AnimationTimeline, to smooth that out I made an ...
1
vote
1answer
362 views
Do these BLL-DAL comply with the Dependency-Inversion Principle and is this valid Dependency Injection?
I am working on a very simplified proof of concept (POC).
Separation of concerns should be achieved in this project, so that in the future we have flexibility in respect of what data source we use (...
11
votes
2answers
29k views
Mapping ExpandoObject to another object type
I am working on a helper method that maps properties from an ExpandoObject to a user supplied object and was wondering if the code could be cleaned up or made any ...
7
votes
3answers
605 views
Compiling all Exception messages into a string
Below is a recursive function I've written that's responsible for compiling a string consisting of a Exception's message, and also each of that ...
3
votes
1answer
10k views
How to match a fingerprint and retrieve data from the database? In simpler way
I am using Digital Persona 4500 Fingerprint Scanner for my project. I used U.are.U SDK 2.3 for Windows as the SDK and I am able to insert the serialized fingerprint minutiae data to database using ...
1
vote
2answers
1k views
Get value from a dictionary contained in a dictionary
I have an API that returns a dictionary of dictionaries.
I currently have this code to access the value of the dictionary, but it looks like a code smell. Is there a better way to structure this?
<...
3
votes
0answers
118 views
msmq bulk send in c# [closed]
Please review the code below and provide constructive feedback to improve.
Multiple threads call the SendMessageToMSMQ method to send messages to a msmq queue.
...
12
votes
2answers
5k views
Using different instances of an object to lock threads
I'd like to use lock objects that are specific to the person I'm updating. In other words, if thread A is updating Person 1, thread B is blocked from also updating Person 1, but thread C is not ...
1
vote
2answers
125 views
Object-oriented implementation on Expense Tracking App [closed]
I am creating a Expense Tracking Application in C# and right now I am trying to build its building blocks in a console app. I Would like to know your feedback if it is in a Object Oriented Design/...
5
votes
1answer
130 views
Rate limiting variable-duration operations over a time interval
I want a rate-limiter that permits, at most, N operations over T seconds. I found a sample implementation here but it makes an assumption that operations complete in a predictable, consistent amount ...
16
votes
1answer
51k views
Method that returns description attribute of enum value
I have the following method in .NET Core that returns the description attribute of an enum value. I think this code can be more elegant. I'd appreciate some ...
5
votes
1answer
592 views
In-Memory database supporting transactions
I referred to the post here but it does not address the question that I have with regards to my implementation. I have a C# implementation of an in-memory database that I came up with during a recent ...
10
votes
2answers
6k views
Basic, single-threaded implementation of SynchronizationContext
I am trying to write a SynchronizationContext in C# that represents a message queue, to be pumped from a main loop.
Edit: I see that I have forgotten to say - I ...