Ejemplo n.º 1
0
 public void TestMethod1()
 {
     var names    = SourceSelector.GetResourceNames();
     var ubisoft  = SourceSelector.GetResourceIconUri("ubisoft connect");
     var steam    = SourceSelector.GetResourceIconUri("steam");
     var asm      = System.Reflection.Assembly.GetAssembly(typeof(DuplicateHider.DuplicateHiderPlugin)).GetName();
     var codebase = asm.EscapedCodeBase;
     var uri      = new Uri($"pack://application:,,,/{asm.Name};component/icons/undefined.ico");
 }
Ejemplo n.º 2
0
        // говно блядь, переписать к хуйям
        private TReceiver AssignNewValue(TReceiver destination, TSource source)
        {
            ParameterExpression valueParameterExpression = Expression.Parameter(typeof(TReceiverProperty));
            Expression          targetExpression         = ReceiverSelector.Body
                                                           is UnaryExpression ? ((UnaryExpression)ReceiverSelector.Body).Operand : ReceiverSelector.Body;

            var assign = Expression.Lambda <Action <TReceiver, TReceiverProperty> >
                         (
                Expression.Assign(targetExpression, Expression.Convert(valueParameterExpression, targetExpression.Type)),
                ReceiverSelector.Parameters.Single(),
                valueParameterExpression
                         );

            assign.Compile().Invoke(destination, SourceSelector.Compile()(source));

            return(destination);
        }
Ejemplo n.º 3
0
 public void Dispose()
 {
     SourceSelector.Dispose();
 }