Click here to Skip to main content
15,922,325 members
Home / Discussions / C#
   

C#

 
GeneralRe: Encrypt string to 10 random characters Pin
OriginalGriff9-Sep-18 21:14
mveOriginalGriff9-Sep-18 21:14 
QuestionDrag and drop user-control from stack-panel to Windows Explore(or Desktop) for saving it to PNG in C# wpf Pin
Member 133785039-Sep-18 0:09
Member 133785039-Sep-18 0:09 
AnswerRe: Drag and drop user-control from stack-panel to Windows Explore(or Desktop) for saving it to PNG in C# wpf Pin
Eddy Vluggen9-Sep-18 0:22
professionalEddy Vluggen9-Sep-18 0:22 
GeneralRe: Drag and drop user-control from stack-panel to Windows Explore(or Desktop) for saving it to PNG in C# wpf Pin
Member 133785039-Sep-18 1:13
Member 133785039-Sep-18 1:13 
GeneralRe: Drag and drop user-control from stack-panel to Windows Explore(or Desktop) for saving it to PNG in C# wpf Pin
Eddy Vluggen9-Sep-18 2:10
professionalEddy Vluggen9-Sep-18 2:10 
GeneralRe: Drag and drop user-control from stack-panel to Windows Explore(or Desktop) for saving it to PNG in C# wpf Pin
Member 133785039-Sep-18 8:09
Member 133785039-Sep-18 8:09 
GeneralRe: Drag and drop user-control from stack-panel to Windows Explore(or Desktop) for saving it to PNG in C# wpf Pin
Eddy Vluggen9-Sep-18 8:20
professionalEddy Vluggen9-Sep-18 8:20 
QuestionForms opening other forms Pin
Member 112336117-Sep-18 20:33
Member 112336117-Sep-18 20:33 
AnswerRe: Forms opening other forms Pin
OriginalGriff7-Sep-18 21:20
mveOriginalGriff7-Sep-18 21:20 
GeneralRe: Forms opening other forms Pin
Member 112336118-Sep-18 0:03
Member 112336118-Sep-18 0:03 
GeneralRe: Forms opening other forms Pin
Member 112336118-Sep-18 0:06
Member 112336118-Sep-18 0:06 
GeneralRe: Forms opening other forms Pin
OriginalGriff8-Sep-18 0:07
mveOriginalGriff8-Sep-18 0:07 
GeneralRe: Forms opening other forms Pin
Matias Lopez11-Sep-18 8:50
Matias Lopez11-Sep-18 8:50 
QuestionC# project - SMS Alert Pin
Member 124675946-Sep-18 21:51
Member 124675946-Sep-18 21:51 
AnswerRe: C# project - SMS Alert Pin
OriginalGriff6-Sep-18 22:05
mveOriginalGriff6-Sep-18 22:05 
AnswerRe: C# project - SMS Alert Pin
DerekT-P13-Sep-18 1:01
professionalDerekT-P13-Sep-18 1:01 
QuestionCrypto in C#/4.0 using PKCS#10 and SHA256 Pin
ninodago6-Sep-18 5:28
ninodago6-Sep-18 5:28 
QuestionProblems with Rx EventMessager [Solved] Pin
Kenneth Haugland5-Sep-18 4:10
mvaKenneth Haugland5-Sep-18 4:10 
Im trying to publish a message that should communicate between classes:
public sealed class EventMessager : IEventMessager
{
    private readonly Dictionary<Type, object> subscriberLookup = new Dictionary<Type, object>();

    public IObservable<T> Observe<T>()
    {
        if (!subscriberLookup.TryGetValue(typeof(T), out object subject))
        {
            subject = new Subject<T>();
            subscriberLookup.Add(typeof(T), subject);
        }
        return ((ISubject<T>)subject).AsObservable();
    }

    public void Publish<T>(T @event)
    {
        if (subscriberLookup.TryGetValue(@event.GetType(), out object subject))
        {
            ((Subject<T>)subject).OnNext(@event);
        }
    }
}


This works well, except for the time I wanted to use Reflection in order to initate a new Message class like so:
eventMessager.Publish(Activator.CreateInstance(w[0]));


It complains that it cannot cast the subject of class type that w is as an Subject Object.
It will work as expected if I just say new MyClass instead of the activator.
I really cant find any solutions online either, so does anyone know what is going on here?

modified 6-Sep-18 2:05am.

AnswerRe: Problems with Rx EventMessager Pin
Pete O'Hanlon5-Sep-18 4:49
mvePete O'Hanlon5-Sep-18 4:49 
AnswerRe: Problems with Rx EventMessager Pin
Richard Deeming5-Sep-18 4:54
mveRichard Deeming5-Sep-18 4:54 
GeneralRe: Problems with Rx EventMessager Pin
Kenneth Haugland5-Sep-18 9:49
mvaKenneth Haugland5-Sep-18 9:49 
GeneralRe: Problems with Rx EventMessager Pin
Kenneth Haugland5-Sep-18 9:56
mvaKenneth Haugland5-Sep-18 9:56 
QuestionUnable to Access Method in Referenced .dll (C#/VS2017) Pin
Member 139418904-Sep-18 22:55
Member 139418904-Sep-18 22:55 
AnswerRe: Unable to Access Method in Referenced .dll (C#/VS2017) Pin
Richard MacCutchan4-Sep-18 23:10
mveRichard MacCutchan4-Sep-18 23:10 
GeneralRe: Unable to Access Method in Referenced .dll (C#/VS2017) Pin
Member 139418904-Sep-18 23:19
Member 139418904-Sep-18 23:19 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.