« first day (1834 days earlier)      last day (1346 days later) » 

12:01 AM
RELOAD!
[malachi26/ReviewQueueNotifier] 1 commit. 2 deletions.
[rubberduck-vba/Rubberduck] 2 opened issues. 1 closed issue. 2 issue comments.
[Minesweeper] Games Played: 124, Bombs Used: 90, Moves Performed: 17110, New Users: 14
 
Actually, more realistically, I see no theoretical reason why we can't replace the forms designer if we wanted to. It "just" needs to serialise out the (undocumented!) forms header after design and hand it off to storage. Doesn't seem impossible.
Just lots and lots of RE, trial, error, and tears.
Oh... there's the binary serialisation too... Ignore me, I'm dreaming of what RD could be with unlimited, paid dev resource.
fml
 
 
2 hours later…
1:53 AM
@mansellan Just downloaded the demo and... nvm. From the docs it looks like it works by codeweaving some instrumentation at the compile stage rather than intercepting the debugger directly.
 
2:52 AM
@IvenBach You took a little too long. Half of what you did has been forgotten and must have been done by someone else.
 
3:33 AM
@IvenBach :derp: yeah that was written by someone else. No way I'd ever write code like that :shifty-eyes:
Question Mug.
How is it that the first time we try something it's so bad?
 
PID, the Principle of Initial Derpitude =)
 
Looking at Vogel's comment makes me wonder why he didn't just invoke the mackerel of correction on me.
 
4:30 AM
@MathieuGuindon You still there?
hrm... Correcting my #Words typo and pushing to remote didn't have my changes go to the correct repo.
 
[rubberduck-vba/Rubberduck] build for commit 481a197e on unknown branch: AppVeyor was unable to build non-mergeable pull request
BUILD FAILURE!
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4956?src=pr&el=h1) Report
> Merging [#4956](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4956?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/6134c87f139b5578a667a3e929054b6e7ec73393?src=pr&el=desc) will **decrease** coverage by `0.03%`.
> The diff coverage is `31.03%`.


```diff
@@ Coverage Diff @@
## next #4956 +/- ##
=========================
 
4:50 AM
@IvenBach :click: That's why VS was saying you were missing changes that you'd already pushed. :hangs-head: One day I'll get this straight.
 
[rubberduck-vba/Rubberduck] build for commit ea869601 on unknown branch: AppVeyor was unable to build non-mergeable pull request
BUILD FAILURE!
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4956?src=pr&el=h1) Report
> Merging [#4956](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4956?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/0db534ed9b63f4ff84b36baf3ae9ad89b1749486?src=pr&el=desc) will **increase** coverage by `0.27%`.
> The diff coverage is `31.03%`.


```diff
@@ Coverage Diff @@
## next #4956 +/- ##
=========================
 
5:20 AM
[rubberduck-vba/Rubberduck] build for commit ab29d3cf on unknown branch: AppVeyor build succeeded
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4956?src=pr&el=h1) Report
> Merging [#4956](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4956?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/0db534ed9b63f4ff84b36baf3ae9ad89b1749486?src=pr&el=desc) will **decrease** coverage by `0.03%`.
> The diff coverage is `27.27%`.


```diff
@@ Coverage Diff @@
## next #4956 +/- ##
=========================
[rubberduck-vba/Rubberduck] build for commit ab29d3cf on unknown branch: 64.2% (target 0%)
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4956?src=pr&el=h1) Report
> Merging [#4956](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4956?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/0db534ed9b63f4ff84b36baf3ae9ad89b1749486?src=pr&el=desc) will **decrease** coverage by `0.03%`.
> The diff coverage is `27.27%`.


```diff
@@ Coverage Diff @@
## next #4956 +/- ##
=========================
 
:derp: Need to correct my commit messages. Tommorow.
Only took me a month to get this far.
Night pond.</iven>
@IvenBach Don't forget that the same change change to use the SearchBox that Vogel commented on can also apply to CodeInspectionSettings filter as well.
@pond With the eventual inclusion of filtering the test results should Run All tests only apply to visible tests? If not, do we need an addition Run Visible tests option?
 
 
6 hours later…
11:09 AM
@IvenBach well, they are tall...
@IvenBach So, when I pass ByRef, I get extra creamer in the procedure, but it's not passed back to the calling routine?
 
11:39 AM
If I use COALESCE(a, b, c), I get the first (in order, left to right) non-null value of A, B, or C, or NULL if all are NULL, correct?
 
11:55 AM
@FreeMan it took a while to get there, but the MS Docs confirms that
assumes docs are correct #LivinOnTheEdge
@mansellan wait... Do menu items have an OnDoubleClick event?
 
@FreeMan menu items no, I was talking about the nodes in the treeview - right-click shows the context menu, but double-click runs an action.
 
hrm... having a hard time visualizing that, but I'm up to my ears in SSIS again this morning, so it's --Comprehension at my end
 
I'm probably not explaining it very well. imagine you have Module1.bas in the code explorer. You can right-click on it to get the menu up, or double-click it to open the code editor for it.
My point was (in that case), Open should be in bold in the menu, to indicate it's the double-click action
 
ah!
that probably made sense to everyone else, I just wasn't focusing...
On the bright side, I think I figured out some of my "weird" load issues I noted yesterday... I loaded data by hand for last month because my SELECT * FROM OPENROWSET was broken never configured properly on the new server. I'm pretty sure now that I simply loaded some stuff wrong when I did it by hand... :(
 
12:54 PM
I've also discovered that OPENROWSET doesn't (at least in my implementation) support Unicode. So now I'm loading 😊 where before I had ??
hence duplicate rows that technically weren't dupes, but shoulda been.
Nothing like the joy of cleaning up the data by hand...
 
@FreeMan you know, in any other industry "handscrafted" is a crowd-pleaser.
But this industry is an exception - "handscrafted" => "Danger, Will Robinson!"
(but then again, how many "handscrafted" are really crafted by hands?!?)
 
Yeah, "handcrapted" for the win?
 
1:45 PM
> May I suggest adding a 'Replace' functionality? Quite often I find myself wanting to replace (first delete, then re-import) a certain module, for example when rolling back changes.
 
Now I've discovered a record that was loaded with OPENROWSET where a column for a particular row was set to NULL. My SSIS load yesterday created a "duplicate" but shows a value for that column. Looking at original data for both loads shows the data was there for both loads and OPENROWSET didn't load it properly.
#LessonsLearned
 
> @Inarion good idea! ref. #4781
> May I suggest adding a 'Replace' functionality? Quite often I find myself wanting to replace (first delete, then re-import) a certain module, for example when rolling back changes.

Edit: The VBE's standard behavior when trying to import a module whose name is already taken is to append a number to the name (or increment the existing number).
 
2:17 PM
@IvenBach run all means all, regardless of what is visible.
If you want to run all visible tests, we already support "run selected"
 
3:06 PM
man...
 
hm?
 
i got shoved back into this spaghetti mess.. i think im going to have to just refactor the whole project for my sanity
 
tip: ask around what is not needed any more
 
well by whole project, i mean access application
that image is one of the worst bits
 
so many bangs...
the SetFocus should be trivially removable, though?
 
3:08 PM
well, thats not eventhe worst part
the form they are on is the one they are banging through
 
so that should be Me.Controls("txtDiode1").Value = mydata?
 
wouldnt even need to be that
could be me.txtdiode1.value - mydata
 
.... nice
 
yeah...
i need to refactor this project
off to a meeting i go
 
@KySoto just delete every other line of code, you'll be fine.
 
3:39 PM
> **Justification**
SCP is currently bailing out when it determines that the caret is inside a string literal. There's an opportunity to handle double-quote escaping here - something that is still very frequently being asked about on SO.

**Description**
Instead of bailing out, handle `"` keypress inside a string literal by doubling the character and placing the caret *after* the escaped quotes:

MsgBox "foo|bar" ~> MsgBox "foo""|bar"

One consideration is the closing character - SCP
 
3:55 PM
0
Q: Working code, but is slower than molasses

Dakota W MaxwellIs there a way to speed this guy up? The code is designed to go into a directory, open up all of the .xlsm files in the folder, and copy specific data into a target file. This code works as is, but it is extremely slow. Is there a way to speed it up? Const FOLDER_PATH = "C:\Users\maxd\OneDrive...

 
> Suggestion: instead of the temporary space workaround, why not have the following behaviour?

```
MsgBox "foobar|" ~> MsgBox "foobar"| ~> MsgBox "foobar""|"
```

This seems a bit more intuitive.
 
4:29 PM
> @Vogel612 first to second is the current behavior; first to third would be the new one? I don't think second to third is intuitive at all (caret moving back?)... or I'm misreading the example?
 
@Duga you're misreading the example @MathieuGuindon :)
 
> Yeah I misread it: I think we'd get MsgBox "foobar"| ~> MsgBox "foobar""|" for free, without any changes to the current logic.
 
that's kind of the point, in a way. It's easier that way.
 
4:36 PM
dumb question - does git have any support for updating stuff like a comment Version X.Y in a text file?
 
@this I got my leaderboards done and merged back into the main branch today :)
 
nice!
 
It's so fast the browser is the limiting factor at 24k rows :D
 
@this not sure what exactly you want?
but it sounds like a no.
well ... you could actually make a hook that does it for you ...
 
the idea was to keep auto-incrementing a commented-out string, like \\Version 0.34, last updated 2019-06-13
Yes I know, comments-as-a-metadata are evil and all that, but it is convenient when it is not in a repository for #reasons
 
4:40 PM
if you can write a shellscript for it, you can put it into a pre-commit hook
 
I see. So hooks are just a shellscript and can't be arbitary programming language.
(I suppose I can launch something from shell but meh, better not)
 
lemme smoke the manual for asec
> All the examples are written as shell scripts, with some Perl thrown in, but any properly named executable scripts will work fine
 
GTK. If I can do it all in shell, then it'll work, I suppose.
thanks!
 
5:04 PM
does Excel have a simple way for copying a row and inserting it somewhere else, without the contents?
reason being is that I'm dealing with an extremely lame spreadsheets where they have done atrocious and outrageous things to the format/layout -- merges all over the place so it's messing up any cell references if they aren't just so.
 
why do you need to copy a row if you don't need the contents?
 
to preserve the merges that should never have been there in the first place. :(
 
paste special / formats
might need a second paste special / coloumn widths
 
Feature Request: shock the author every time they merge a cell
3
thanks, going to give that a try
 
@this popping Clippy would sure go a long way towards that
 
5:09 PM
oooo..... "It looks like you're merging cells! Do you need help on how to build a sane spreadsheet?"
 
@Vogel612 Did you have to do anything special about ANTLR in the CI?
My CI is failing in the restore phase, and I'm pretty sure it's ANTLR.
 
> It looks like you're about to merge cells. I can help with writing your letter of resignation...
 
it get worse, though.
 
@FreeMan lololol
 
the clowns also hide every 2nd row in the spreadsheet.
 
5:11 PM
wtf
 
and they're.... blank
 
@Hosch250 nope.
 
IKR?
 
But you might want to compare how the ANTLR stuff is included between your project and RD
 
NVM, it's the .NET Core 3.0 Preview project...
 
5:12 PM
we use that NuGet package of Sam Harwell's to include ANTLR generation in the build process
 
@Vogel612 Exact same.
That's why I asked.
I just included .NET Core 3.0 preview in my build process, and it looks like it might work. :waiting:
Success!
 
cool :)
 
ffs... google "excel vba range.copyfromrecordset object was open", get essentially no results. google "excel vba range.copyfromrecordset not working", get 339K useless results
 
nice...
 
5:22 PM
thanks, I'm getting a nonsensical "object was open" error message
 
I get lots of results for the first with Bing. Not sure how relevant they are :D
That's just the first hit.
 
@MathieuGuindon and a ton of ads saying "Excel developer? Not working? 10,000 jobs for Excel developers here"
2
 
lol
@Hosch250 irrelevant though
 
wow so many crap examples....
i only want to know how to do the VBA equivalent of "Insert copied cells"
Range.Copy [Destination] isn't that clear whether it will insert or just overwrite
wow that was painful. I had to go through 8 different sites before I got Range.Insert [Shift], [CopyOrigin]
SELECT AND ACTIVATE EVERYTHING!
2
 
1
Q: Alternative for VLOOKUP/Index-Match in VBA

rickmanalexanderI am sharing this function I wrote with the community to provide an alternative to slow VLOOKUP and/or Index-Match functions. Also, if you have any feedback/suggestions to make this better please let me know. I tested this function using a lookup of just under 160,000 rows and it returned results...

 
5:35 PM
@MathieuGuindon and each time you click on one, only to find just how useless it is, increases its ranking on Google's pigeon rank methodology and makes it more likely that the next n00b will think that's the right answer.
 
6:02 PM
@this whats so bad about merging cells?>
 
when they're using it to make a spreadsheet insane?
they have lot of columns resized to tiny space for no apparent reasons, then merge a subset of them so that it all messes up the formula reference if they aren't on the same row with same merge.
FUN
 
@KySoto on some presentation/dashboard sheet? nothing. on some data sheet? everything.
 
^
it's one thing to merge a title
 
@KySoto you can't paste into merged cells. you can't insert into a merged range.
 
entirely another to use it like data.
 
6:07 PM
the only time i ever do stuff like merges are like headers
 
that's why you've hadn't problems with them
they're just fine for that kind of thing
 
OH so its because i use them sanely?
 
If you have ----2019---- as a merged title over Jan--Feb--Mar, then when you add --Apr, you have to unmerge & remerge the 2019 title to span it all
 
Cynical me thinks they deliberately made their worksheet insane so nobody would get the bright idea to modify it and charge a premium to get a customized report.
 
mostly they're just a total PITA
 
6:08 PM
that's the only explanation I can come up with such insane layout
 
uhh
source for this insanity?
 
some very expensive estimating program
 
cynical Ky agrees with cynical @this
 
6:22 PM
> **Justification**
Most of the VBA I code is in locked down Excel Workbook projects designed to take user input and external data and output summary information, reports or files for import into another program. In this use, individual Excel Worksheets play unique rolls in the process that need to be documented.

**Description**
I would love to extend Rubberduck's indispensable `@ModuleDescription` and `@Description` annotations to include Workbook and Worksheet modules and event the over
> The reason document modules can't have attribute annotations is because we can't export them, add the attributes, and re-import them back in.

Best we could do is let these modules have the annotation without treating it as illegal, and have the context/selection toolbar and Code Explorer use the annotations to display descriptions.
 
how wonderful. If I clear the formats, I lose any merging. If I don't, I get ugly formatting. THANK YOU, MISTER EXPENSIVE ESTIMATING PROGRAM!
 
> Wouldn't your suggested workaround work for description annotations in general? Do you prefer to store annotations as module attributes?
 
@this sounds... dickish
 
7:03 PM
> Module/member VB_Description attributes show up in the Object Browser, so yeah whenever possible it's best to have them there.
 
@MathieuGuindon question about stackoverflow.com/questions/56601613/…
 
@KySoto Look into Center Across Selection. In my biased opinion it's a superior alternative.
 
OP has something like Set rng = Range("B18:E37")
and then Set rng2 = rng.Rows(1).
And is wondering why you can't index rng2(1, 1).
How best to explain that Rows refers to the entire row, not the individual cells of that row?
 
Because it is an entire row, not a row of cells. An entire row has no column. It's considering the row of cells as a row, call it the smallest unit of consideration. — BigBen 2 mins ago
I couldn't have said it any clearer :)
 
ugggh I'm trying
 
7:10 PM
just had quite a lot of fun with the gimme-teh-codez UTC date parsing question
 
oh yeah saw that answer
 
shame OP didn't share their buggy code though
 
right?
Downvote for OP, upvote for you!
 
now that's all nice, but doesn't solve my "object was open" recordset problem
thanks!
 
what's the code like, @MathieuGuindon?
 
7:13 PM
the recordset thing?
    Dim cmd As ADODB.Command
    Set cmd = CreateAdoCommand(adoConn, appId, refDate)

    Dim headers As ADODB.Recordset
    Set headers = cmd.Execute

    Dim details As ADODB.Recordset
    Set details = headers.NextRecordset

    Dim optFields As ADODB.Recordset
    Set optFields = details.NextRecordset
    Dim headerSheet As Excel.Worksheet
    Set headerSheet = wb.Worksheets(1)
    headerSheet.Range("A1").CopyFromRecordset headers

    Dim detailSheet As Excel.Worksheet
    Set detailSheet = wb.Worksheets.Add
    detailSheet.Cells.CopyFromRecordset details

    Dim optFieldSheet As Excel.Worksheet
    Set optFieldSheet = wb.Worksheets.Add
    optFieldSheet.Cells.CopyFromRecordset optFields
 
same errors for any of 3 CopyFromRecordset?
 
yes
also if I try ?headers(1) from immediate pane
 
just to rule out dumbs.... the reocrdsets are in fact open?
and are not BOF/EOF?
 
oh crap
yeah no they aren't
but I need to copy the rs before I go NextRecordset
 
gonna love those error message
assigning would have been enough, I think
 
7:17 PM
?headers(0) works fine if I break just before headers.NextRecordset runs
 
but you should check that they are not Nothing
 
they aren't
 
but they're closed?
 
oh you did say they aren't closed, gotcha
 
7:18 PM
to be fair this is my first time ever using ADODB with a stored procedure that spits out 3 recordsets
tried disconnecting the rs but that only got worse
so, apparently ADODB wants you to keep the damn connection open
and intertwine data access with app logic
 
because you're assigning from cmd.Execute. That's a no-no
 
fml I always to that
 
if you wnat to control how your rs should be, always rs.Open cmd
 
also, I did try rs.open cmd blablabla
 
and one more dumb thing to rule out...
your stored procedure has SET NOCOUNT ON;?
 
7:21 PM
@infinite_scream
 
the weird thing is that you'd have gotten a closed recordset, I think.
that's why I asked about BOF/EOF and open in the first place
 
at this point I don't care about nice code anymore... just want the damn thing to work
btw I "solved" yesterday's problem by inlining the fugly SP
 
sometimes, the sledgehammer is the only way out
hmm I wonder if they don't like it if you NextRecordset before CopyFromRecordset
because CopyFromRecordset works from the current position.
 
> Makes sense. Still, it would be nice to have all my descriptions in RD regardless of the mechanism.
 
@Duga agreed
wtf, CopyFromRecordset doesn't copy the column names?! #DidntRememberThat
 
7:37 PM
nah it doesn't.
have to write them yourself.
 
lovely
 
#FunTimes
Microsoft: We help you when you don't want it and don't help you when you want it.
 
^ so much this
 
8:28 PM
> Looking at the `RubberduckCommandBar` code...

https://github.com/rubberduck-vba/Rubberduck/blob/0db534ed9b63f4ff84b36baf3ae9ad89b1749486/Rubberduck.Core/UI/Command/MenuItems/CommandBars/RubberduckCommandBar.cs#L58-L72

...as well as the `CodeExplorerItemViewModel` code:

https://github.com/rubberduck-vba/Rubberduck/blob/3b366dc25032041f42ee634f3a15dc935c2ec28f/Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerItemViewModelBase.cs#L81

Looks like all we need to do is amend how the `D
> A side-effect of this, is that annotated descriptions will start showing up in the Code Explorer and the context/selection toolbar even when there's no corresponding VB_Description attribute.
> A side-effect of this, is that annotated descriptions will start showing up in the Code Explorer and the context/selection toolbar even when there's no corresponding VB_Description attribute - for all module types, not just document modules.
 
@Vogel612 did my edits fully address your concerns for my PR?
Outside of me amending the commit messages does it appear adequate?
 
8:44 PM
^ @IvenBach agree?
I mean, it looks like a pretty easy fix - I'll have to hold myself back to not accidentally fix it
 
> oh, I forgot a thing: the `IllegalAnnotationInspection` needs a little tweak here, to explicitly *allow* (i.e. exclude from this LINQ query) `ModuleDescriptionAnnotation` and `DescriptionAnnotation` (other annotations are still illegal in document modules):

https://github.com/rubberduck-vba/Rubberduck/blob/0db534ed9b63f4ff84b36baf3ae9ad89b1749486/Rubberduck.CodeAnalysis/Inspections/Concrete/IllegalAnnotationInspection.cs#L79-L84
 
9:00 PM
@MathieuGuindon Just read the comments on the issue. I've a half-formed fuzzy idea of what you're referring to. I'm fine attempting it. Want to close out and finish my 2 current PR first.
Don't want to have 5+ loose PR that are all only half finished.
I struggle enough keeping 1 branch clean.
 
fair enough :)
 
If it's tickling your fancy already have at it.
I am certain it will take me much longer to do it than you will.
 
I have stuff pending in my docs branch, and then resolver work to finish before that in my squeak branch - if I get both branches done this weekend, I'll tackle it
 
9:14 PM
@IvenBach hmm? superior alternative to what?
breaaaak time...
 
@KySoto "center across selection" vs "merge & center"
ttqw
 
oh, you were talking about excel stuff
i was like wut
 
9:38 PM
WRT Merge cells I vastly prefer Center Across Selection.
Way less problematic.
 
10:28 PM
How can git have a rebasing Auto-merge conflict when I haven't reordered anything?
 
10:44 PM
what I need is a meta-VPN client manager
 
11:03 PM
FML I must be dyslexic and never been diagnosed. Atrocious typos.
 
[rubberduck-vba/Rubberduck] build for commit 41a7dcc6 on unknown branch: AppVeyor was unable to build non-mergeable pull request
BUILD FAILURE!
 
@Duga I hope I didn't FUBAR that all to hell.
 
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4956?src=pr&el=h1) Report
> Merging [#4956](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4956?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/0db534ed9b63f4ff84b36baf3ae9ad89b1749486?src=pr&el=desc) will **decrease** coverage by `0.03%`.
> The diff coverage is `27.27%`.


```diff
@@ Coverage Diff @@
## next #4956 +/- ##
=========================
 
11:18 PM
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4956?src=pr&el=h1) Report
> Merging [#4956](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4956?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/0db534ed9b63f4ff84b36baf3ae9ad89b1749486?src=pr&el=desc) will **increase** coverage by `0.27%`.
> The diff coverage is `31.03%`.


```diff
@@ Coverage Diff @@
## next #4956 +/- ##
=========================
[rubberduck-vba/Rubberduck] build for commit 315b352e on unknown branch: AppVeyor build failed
BUILD FAILURE!
 
Yep. I fucked the duck on that rebase...
Custom tool PublicResXFileCodeGenerator failed to produce an output for input file 'Experimentals\ExperimentalNames.cs.resx' but did not log a specific error. Rubberduck.Resources C:\Users\ivenbach\source\repos\Rubberduck\Rubberduck.Resources\Experimentals\ExperimentalNames.cs.resx 1
Uh oh... Oh please no. Metadata file errors are back.
@IvenBach Just relax and breathe. You can still build next just fine.
 
@Duga log looks weird... rebuilding
 
I'm not sure how else to proceed to fix this.
Reading SO posts looking for a possible answer.
 
I'm not sure it's on you
 
There's a first for everything then.
 
[rubberduck-vba/Rubberduck] build for commit 315b352e on unknown branch: AppVeyor build failed
BUILD FAILURE!
 
11:53 PM
oh well
found it
it's a build error
TestExplorerViewModel doesn't build
there's an invalid cast
 
Whereat?
Lines 73-76
 
Cannot implicitly convert type 'System.Collections.ObjectModel.ObservableCollection<string>' to 'System.Collections.ObjectModel.ObservableCollection<object>' UI\UnitTesting\TestExplorerViewModel.cs 73 30
 
That was how I saw it done in another part of the code base.
 
unlikely ;-)
at least not from GenericType<T> to GenericType<U> :)
 
From <T> to <U> was my blind pig oversight.
Did you just check the build log for that info?
 
11:59 PM
yeah
I scrolled through the messages and saw a red dot I hadn't noticed the first time around
 

« first day (1834 days earlier)      last day (1346 days later) »